#!/usr/bin/perl #Written by Jen Chen #Copyrighted by Jen Chen use CGI (":standard"); $fromDay = param("fromDay"); $fromMonth = param("fromMonth"); $fromYear = param("fromYear"); $toDay = param("toDay"); $toMonth = param("toMonth"); $toYear = param("toYear"); open(ORDERS,"Orders.csv") || warn "Can not open the file specified!"; print "Content-type: text/html \n\n"; print "Testing shell script \n"; print " \n"; print "

Hello Students in CS 345 class!

\n"; print ""; $colHeader = 1; foreach $record (){ @array = split(/,/, $record); if($colHeader < 2){ #Print the column header. print ""; print ""; print ""; print ""; print ""; print ""; print ""; print ""; print ""; $colHeader = $colHeader + 1; } else { @Month = split(/-/, $array[3]); #print "

$Month[0]

$Month[1]

$Month[2]"; if($fromMonth eq $toMonth){ if($Month[0] >= $fromDay && $Month[1] eq $fromMonth && $Month[2] eq $fromYear){ print "

"; print ""; print ""; print ""; print ""; print ""; print ""; print ""; print ""; } } elsif($fromMonth ne $toMonth){ if($Month[0] >= $fromDay && $Month[1] eq $fromMonth && $Month[2] eq $fromYear){ print ""; print ""; print ""; print ""; print ""; print ""; print ""; print ""; print ""; } if($Month[0] <= $toDay && $Month[1] eq $toMonth && $Month[2] eq $toYear){ print ""; print ""; print ""; print ""; print ""; print ""; print ""; print ""; print ""; } } $colHeader = $colHeader + 1; break; #Since there is only one matched record then once it is found, quit. } #End of IF-statement } #end of FOR-loop print "
$array[0]$array[1]$array[2]$array[3]$array[4]$array[5]$array[6]$array[7]
$array[0]$array[1]$array[2]$array[3]$array[4]$array[5]$array[6]$array[7]
$array[0]$array[1]$array[2]$array[3]$array[4]$array[5]$array[6]$array[7]
$array[0]$array[1]$array[2]$array[3]$array[4]$array[5]$array[6]$array[7]
"; print " \n"; print " \n";