On Monday, April 1, 2002, at 08:15 , Joe Echavarria wrote:
that he was having problem with the cgi script -
amongst other things there is no 'start_html' in it
to make sure that it is set up correctly.
I would propose something on the order of the script at
the end, where I would isolate the two open and read calls.
Since I of course do not have the 'data' - this also allows
me to stub those functions out.
Ok, so I am also a Freak about calling 'print once'. so I
have this compulsion about setting up the page.....
this of course does not take into account the 'so what if
I am called when there is a POST' ...
### #!/usr/bin/perl -w
###
### use strict;
### use CGI qw/:standard/;
###
### sub get_lists { my @list = qw/ dog:pedro cat:alice foo:bar/ ; @list;
}
###
### sub get_catagoria { my @list = qw/ dog:doggie cat:catneff foo:fooNaff/
;
### @list;
### }
###
### sub get_firstPage {
###
### my $page = start_html('- LISTA DE LINKS -');
### $page .= "<B>Lista de Categorias </B><BR><BR>";
###
### $page .= start_form; #take the defaults
###
### $page .= '<select name="categorias" size="1">';
### my @categorias = get_catagoria;
###
### while ( my $file1 = pop(@categorias) ) {
### my ($no,$desc)=split(":",$file1);
### $page .= "<option value=\"$no\">$no</option>";
### }
###
### $page .= "</select><Input type=\"submit\" value=\"GO\">";
###
### $page .= end_form;
### $page ;
###
### } # end get_firstPage
###
### sub append_table {
###
### my ($page) = @_;
###
### my @lista = get_lists ;
###
### my @TableRow = ();
###
### while ( my $file = pop(@lista) ) {
### my ($categoria,$link) = split(":",$file);
### push( @TableRow , td([$categoria,$link]));
### }
### $page .= table( {border=>5, cellpadding=>5},
### caption("LISTA DE LINKS"),
###
### TR( [
### th(['TEMA', 'LINK']),
### @TableRow
### ]));
###
### $page ;
###
### } # end append_table
###
### sub send_page {
###
### my ($page) = @_;
### $page .= end_html;
###
### print header, $page ;
###
### } #end send_page
###
### #---------------------
### #
###
### my $theHtmlPage = get_firstPage;
###
### $theHtmlPage= append_table($theHtmlPage);
###
### send_page($theHtmlPage);
###
###
ciao
drieux
---
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]