print "
\n"; print "
\n"; print "\n"; print "
\n"; print "##
#!/usr/local/bin/perl
use DBI;
use CGI qw(:standard);
print header;
print start_html;
$ENV {'ORACLE_HOME'}= '/oracle/u01';
$host="??";
$sid="???";
$username="?????";
$password="??????";
$sport = 'basket ball';
$dbh = DBI->connect( "dbi:Oracle:host=$host;sid=$sid",$username, $password)|| die "Can't connect to Oracle";
$sth = $dbh->prepare("SELECT year from trees WHERE sport = \'$sport\' AND year = \'$year\'")|| die "couldn't prepareSQL statement";
$sth->execute || die "can't execute sql statement";
my @row;
while (@row = $sth->fetchrow_array()) {
$year = $row[0];
}
$sth2 = $dbh->prepare("SELECT teamno from compsize WHERE sport = \'$sport\' AND year = \'$year\'")|| die "couldn't prepareSQL statement";
$sth2->execute || die "can't execute sql statement";
my @row2;
while (@row2 = $sth2->fetchrow_array()) {
$compsize = $row2[0];
}
if ($compsize == 7){
my $cgi = new CGI;
my %teams;
$teams{"team$_"} = $cgi->param("team$_") for 1..($compsize * 2) - 1;
my %scores;
$scores{"score$_"} = $cgi->param("score$_") for 1..($compsize * 2) - 1;
}
print " \n";
print " \n";
print " List of info \n";
print " \n";
for $team(keys %teams){
print " \n";
print "$team \n";
print " \n";
}
for $team(keys %teams){
print " \n";
print "$team \n";
print " \n";
}
for $score(keys %scores){
print " \n";
print "$score \n";
print " \n";
}
my $teampos;
for $i (1..($compsize * 2) - 1 ){
for $team(keys %teams){
$teampos = $I;
my $row1 = $dbh->do("UPDATE trees SET department = /'$team/', WHERE round = /'$teampos/'") || die "Can't execute SQL update statement 1";
my $row2 = $dbh->do("UPDATE results SET score = /'$score/', WHERE year = /'$year/' AND sport = /'$sport/' AND department = /'$team/'") || die "Can't execute SQL update statement 2";
}
for $score (keys %scores){
$teampos = $I;
my $row3 = $dbh->do("UPDATE trees SET score = /'$score/', WHERE round = /'$teampos/'") || die "Can't execute SQL update statement 3";
}
}
print " \n";
print "all done \n";
print " \n";
print "
";
print "