in reply to Re: sorting a text file in PERL using a dropdown form
in thread sorting a text file in PERL using a dropdown form
------------------------------------------------------------ #!/usr/bin/perl -w use CGI::Carp qw(fatalsToBrowser); $viewdirpath = "/home/your_site_id/www/folder_chosen_to_view"; $viewdirpath_only = "http://www.your_url.com/folder_chosen_to_view"; $script = "http://www.your_url.com/folder_chosen/viewdir.cgi"; print "Content-type: text/html\n\n"; &view_dir; sub view_dir { opendir DIR, "$viewdirpath"; @$_ = readdir DIR; closedir DIR; $count = 0; foreach $_ ( sort @$_ ) { $fitem_pathname = "$viewdirpath" . "/" . "$_"; if (-e $fitem_pathname && -d $fitem_pathname) { unless ($_ eq ".." || $_ eq ".") {$count++;}}} print "<body bgcolor=\"#ffffff\"text=\"#000000\" link=\"#000000\ vlink +=\"#000000\ alink=\"#000000\>"; print "<b>Folders Listed In Directory - $count</b><br>"; print "<form name=\"sortbyform\" action=\"viewdir.cgi\" method=\"GET\" +>"; print "sort by<br>"; print "<select name=\"sortby\" onChange=\"if (sortbyform.sortby != \'' +) { sortbyform.submit(); }\">"; print "<option value=\"\">Select</option><br><br>"; foreach $sortby (@file = (a..z)) { if ($FORM{'sortby'} eq $sortby) { print "<option value=\"$sortby\" SEL +ECTED>$sortby</option>";} else { print "<option value=\"$sortby\">$sortby</option>";} } print "</select>"; print "</form>"; foreach $_ ( sort @$_ ) { $fitem_pathname = "$viewdirpath" . "/" . "$_"; if (-e $fitem_pathname && -d $fitem_pathname) { unless ($_ eq ".." || $_ eq "." || $_ eq "admin") { if($_ =~ m/^$FORM{'sortbyform'}/i) { print "<br><a href=$viewdirpath_only/$_>$_</a>";}}} } } ------------------------------------------------------------
edited: Mon Jan 27 15:13:20 2003 by jeffa - added code tags
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Re: sorting a text file in PERL using a dropdown form
by Cody Pendant (Prior) on Jan 28, 2003 at 02:30 UTC | |
by Anonymous Monk on Jan 28, 2003 at 13:09 UTC |