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!!
In reply to Re^4: missing outputs
by blackgoat
in thread missing outputs
by blackgoat
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |