#!usr/local/bin/perl; package viewdata; use lib '\\\\140.247.216.106\\inetpub\wwwroot\columbia'; use CGI ("shortcuts"); use CGI::Carp qw(fatalsToBrowser); $query=new CGI; #Use the ODBC module use Win32::ODBC; #our dsn my $DSN='DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\\\\140.247.216.106\\inetpub\wwwroot\columbia\database\colum.mdb'; use ISLib; $user=$query->remote_user(); my $ISobj=new ISLib('View Data'); print $query->header(); print $ISobj->pagetop; ###Questions print qq!
View All Responses to an Earlier Question
\n!; #open a connection to DSN my $O = new Win32::ODBC($DSN) || die "Unable to open DSN $DSN\n"; (! $O->Sql("SELECT QuestionText, Week, QuestionID FROM Questions ORDER BY Week, QuestionID ASC")) || print $O->DumpError(); while ($O->FetchRow() ) { my %qdata=$O->DataHash(); $qtext=$ISobj->shorten($qdata{'QuestionText'}, 60); print qq!
Week $qdata{'Week'}: $qtext
\n !; } #next row $O->Close(); print qq!
!; print "

\n"; ###Students print qq!

View a Classmate's Responses to All Earlier Questions
\n!; #open a connection to DSN $O = new Win32::ODBC($DSN) || die "Unable to open DSN $DSN\n"; (! $O->Sql("SELECT * FROM Students WHERE Approved=1 ORDER BY LastName ASC")) || print $O->DumpError(); while ($O->FetchRow() ) { my %sdata=$O->DataHash(); if (($user eq "is98") || ($user eq "webedit")) {print qq!
\u$sdata{'FirstName'} \u$sdata{'LastName'} (\u$sdata{FirstReal} \u$sdata{LastReal})
\n!; } else { print qq!
\u$sdata{'FirstName'} \u$sdata{'LastName'}
\n!; } } #next row $O->Close(); print qq!
!; #print qq!
View Class List
\n!; print $ISobj->pagebottom;