At 08:19 AM 4/18/01 -0400, Kat wrote:
>Ok, I have exhausted all other options.  This code used to work, and now, 
>no matter what I use for a path, I always get an error opening the file... 
>Does anyone see anything obvious here in this snippit??

Not related to not being able to open the database.  What error are you 
getting?
Your script should use -w and "use strict".  There could be other problems 
in there you are not being told about that might cause your problem.

>#!/usr/bin/perl

Should be
#!/usr/bin/perl -w
use strict;

>#This script will return quiz responses to a browser. It reads from a quiz 
>database file
>#which has a structure as follows:
>#Record Key = StudentID+StudentName+Department+Company+QuestionID
>#Record Value = StudentID, StudentName, Department, Company, QuestionID, 
>QuestionName, Chapter, Type, Answer, Grade, PageNumber, Weight, Tries
>#Field values are delimited by the | character.
>
>#Load the Database Module
>use Fcntl;
>use DB_File;
>
>#parse the response data
>&parse_form_data(*submit_data);
>
>$database = "/anthing I put here, whether valid or not, makes no difference";
>
>
>for(0..255){
>         $escapes{chr($_)} = sprintf("%%%02X", $_);
>}
>
>#Open the database file and tie it to the %file variable
>tie(%file, "DB_File", $database, O_RDWR, 0644, $DB_HASH)
>   or &return_error (500, "Quiz Control File Error", "Failure-Could not 
> open quiz database!");
>
>#Get the Student Information to return scores for
>$query_ID = $submit_data{'StudentID'};
>$query_Name = $submit_data{'StudentName'};
>$query_Department = $submit_data{'Department'};
>$query_Company = $submit_data{'Company'};
>$query_Chapter = $submit_data{'Chapter'};
>$query_Title = $submit_data{'Title'};
>$query_ListTitle = $submit_data{'ListTitle'};
>$query_Prompt1 = $submit_data{'Prompt1'};
>$query_Prompt2 = $submit_data{'Prompt2'};
>$query_Prompt3 = $submit_data{'Prompt3'};
>$query_Prompt4 = $submit_data{'Prompt4'};
>

--
Peter Scott
Pacific Systems Design Technologies

Reply via email to