in reply to Re^3: missing outputs
in thread missing outputs
This is my html page:
#!/usr/bin/perl -W use CGI::Carp qw(fatalsToBrowser warningsToBrowser); use CGI; print "Content-type: text/html\n\n"; print <<ENDHTML; <html> <head> <title>Title</title> <script language='Javascript'> function validate_required(field,alerttxt) { with (field) { if (value==null || value==\"\") { alert(alerttxt); return false; } else { return true; } } } function validate_form(thisform) { with (thisform) { if (validate_required(rundir,\"Runpath must be filled +out!\")==false) { rundir.focus(); return false;} } } } </script> </head> <body ><form name='form1' action='XXXXXX' method='POST' onsubmit=\"ret +urn validate_form( this)\"> <div align=\"center\"> <table cellpadding=\"10\"> <tr> <td> <font color='CC3300'><b>Enter rundir path</b>: +</font> </td> <td> <input type=text name=rundir size=50 onChange= +\"valid_data(this.name)\"> </td> </tr> <tr> <td> <font color='CC3300'><b>Select Version</b>:</f +ont> </td> <td> <form name=options action=\"XXXXX\" method='GE +T'> <select name=version Version> <option selected value=\"$ver1 +\">$ver1</option> <option value=\"$ver2\">$ver2< +/option> <option value=\"$ver3\">$ver3< +/option> </select> </form> </td> </tr> < +tr> <td></td> <td> <input type=\"submit\" value=\"Submit\" /> </td> <tr> <td></td> <td> <form name=user_log action=\"XXXXX\" method=P +OST> <input type=submit name=submit value=\ +"User Log\"> </form> </td> </tr> </table> </div> </body> </html> ENDHTML
And this is my perl script that gives me my options:
#!/usr/bin/perl -W use CGI::Carp qw(fatalsToBrowser warningsToBrowser); use CGI; #------------------------------------------------------------ #Get date #------------------------------------------------------------ my $dt = `date`; my (@dtar) = split /[ :]/, $dt; #------------------------------------------------------------ #Get data #------------------------------------------------------------ $FILEPATH = "/PATH"; $valar = `ls $FILEPATH`; #------------------------------------------------------------ #Get 3 versions #------------------------------------------------------------ @valar1 = split(/[\s+\n]/, $valar); foreach (@valar1) { if ($_ =~ /$dtar[1]/) { my ($ver1) = $_ =~ m/(v09.11-[a-z]\d{3})/; print "$ver1\n"; last; } } foreach (@valar1) { if (my ($ver2) = $_ =~ m/(v09.10-[a-z]\d{3})/) { print "$ver2\n"; last; } } foreach (@valar1) { if (my ($ver3) = $_ =~ m/(v08.\d{2}-[a-z]\d{3})/) { print "$ver3\n"; last; } }
But the options in the list dont show!!
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^5: missing outputs
by GrandFather (Saint) on Mar 11, 2010 at 10:37 UTC |