[Koha-cvs] CVS: koha insertidata.pl,1.5,1.5.2.1
MJ Ray
slef at users.sourceforge.net
Fri Dec 19 03:11:40 CET 2003
Update of /cvsroot/koha/koha
In directory sc8-pr-cvs1:/tmp/cvs-serv3772
Modified Files:
Tag: rel_2_0
insertidata.pl
Log Message:
DBI call fix for bug 662
Index: insertidata.pl
===================================================================
RCS file: /cvsroot/koha/koha/insertidata.pl,v
retrieving revision 1.5
retrieving revision 1.5.2.1
diff -C2 -r1.5 -r1.5.2.1
*** insertidata.pl 6 Jun 2003 10:00:52 -0000 1.5
--- insertidata.pl 19 Dec 2003 02:11:38 -0000 1.5.2.1
***************
*** 40,86 ****
my $problems;
my $env;
foreach my $key (@names){
$data{$key}=$input->param($key);
}
my $dbh = C4::Context->dbh;
! my $query="Select * from borrowers where borrowernumber=$data{'borrowernumber'}";
! my $sth=$dbh->prepare($query);
! $sth->execute;
if (my $data2=$sth->fetchrow_hashref){
! $query="update borrowers set title='$data{'title'}',expiry='$data{'expiry'}',
! cardnumber='$data{'cardnumber_institution'}',sex='$data{'sex'}',ethnotes='$data{'ethnicnotes'}',
! streetaddress='$data{'address'}',faxnumber='$data{'faxnumber'}',firstname='$data{'firstname'}',
! altnotes='$data{'altnotes'}',dateofbirth='$data{'dateofbirth'}',contactname='$data{'contactname'}',
! emailaddress='$data{'emailaddress'}',dateenrolled='$data{'joining'}',streetcity='$data{'streetcity'}',
! altrelationship='$data{'altrelationship'}',othernames='$data{'othernames'}',phoneday='$data{'phoneday'}',
! city='$data{'city'}',area='$data{'area'}',phone='$data{'phone'}',
! borrowernotes='$data{'borrowernotes'}',altphone='$data{'altphone'}',surname='$data{'institution_name'}',
! initials='$data{'initials'}',physstreet='$data{'streetaddress'}',ethnicity='$data{'ethnicity'}',
! gonenoaddress='$data{'gna'}',lost='$data{'lost'}',debarred='$data{'debarred'}',
! textmessaging='$data{'textmessaging'}', branchcode = '$data{'branchcode'}',
! zipcode = '$data{'zipcode'}',homezipcode='$data{'homezipcode'}'
! where borrowernumber=$data{'borrowernumber'}";
} else {
my $surname=$data{'institution_name'};
! $query="insert into borrowers (title,expiry,cardnumber,sex,ethnotes,streetaddress,faxnumber,
firstname,altnotes,dateofbirth,contactname,emailaddress,dateenrolled,streetcity,
altrelationship,othernames,phoneday,categorycode,city,area,phone,borrowernotes,altphone,surname,
initials,ethnicity,borrowernumber,guarantor,school,branchcode,zipcode,homezipcode)
! values ('','$data{'expiry'}','$data{'cardnumber_institution'}',
! '','$data{'ethnotes'}','$data{'address'}','$data{'faxnumber'}',
! '$data{'firstname'}','$data{'altnotes'}','','$data{'contactname'}',
! '$data{'emailaddress'}',
! now(),'$data{'streetcity'}','$data{'altrelationship'}','$data{'othernames'}',
! '$data{'phoneday'}','I','$data{'city'}','$data{'area'}','$data{'phone'}',
! '$data{'borrowernotes'}','$data{'altphone'}','$surname','$data{'initials'}',
! '$data{'ethnicity'}','$data{'borrowernumber'}','','','$data{'branchcode'}','$data{'zipcode'}','$data{'homezipcode'}')";
}
- #print $query;
- my $sth2=$dbh->prepare($query);
- warn "==> $query";
- $sth2->execute;
$sth2->finish;
! #$sth->finish;
print $input->redirect("/cgi-bin/koha/moremember.pl?bornum=$data{'borrowernumber'}");
--- 40,91 ----
my $problems;
my $env;
+ my $sth2;
foreach my $key (@names){
$data{$key}=$input->param($key);
}
my $dbh = C4::Context->dbh;
! my $sth=$dbh->prepare("Select * from borrowers where borrowernumber=?");
! $sth->execute($data{'borrowernumber'});
if (my $data2=$sth->fetchrow_hashref){
! $sth2=$dbh->prepare("update borrowers set title=?,expiry=?,
! cardnumber=?,sex=?,ethnotes=?,
! streetaddress=?,faxnumber=?,firstname=?,
! altnotes=?,dateofbirth=?,contactname=?,
! emailaddress=?,dateenrolled=?,streetcity=?,
! altrelationship=?,othernames=?,phoneday=?,
! city=?,area=?,phone=?,
! borrowernotes=?,altphone=?,surname=?,
! initials=?,physstreet=?,ethnicity=?,
! gonenoaddress=?,lost=?,debarred=?,
! textmessaging=?, branchcode = ?,
! zipcode = ?,homezipcode=?
! where borrowernumber=?");
! $sth2->execute($data{'title'},$data{'expiry'},$data{'cardnumber_institution'},$data{'sex'},$data{'ethnicnotes'},$data{'address'},$data{'faxnumber'},$data{'firstname'},$data{'altnotes'},$data{'dateofbirth'},$data{'contactname'},$data{'emailaddress'},$data{'joining'},$data{'streetcity'},$data{'altrelationship'},$data{'othernames'},$data{'phoneday'},$data{'city'},$data{'area'},$data{'phone'},$data{'borrowernotes'},$data{'altphone'},$data{'institution_name'},$data{'initials'},$data{'streetaddress'},$data{'ethnicity'},$data{'gna'},$data{'lost'},$data{'debarred'},$data{'textmessaging'},$data{'branchcode'},$data{'zipcode'},$data{'homezipcode'},$data{'borrowernumber'});
} else {
my $surname=$data{'institution_name'};
! $sth2=$dbh->prepare("insert into borrowers (title,expiry,cardnumber,sex,ethnotes,streetaddress,faxnumber,
firstname,altnotes,dateofbirth,contactname,emailaddress,dateenrolled,streetcity,
altrelationship,othernames,phoneday,categorycode,city,area,phone,borrowernotes,altphone,surname,
initials,ethnicity,borrowernumber,guarantor,school,branchcode,zipcode,homezipcode)
! values ('',?,?,
! '',?,?,?,
! ?,?,'',?,
! ?,
! now(),?,?,?,
! ?,'I',?,?,?,
! ?,?,?,
! ?,?,'','',?,?,?)");
! $sth2->execute($data{'expiry'},$data{'cardnumber_institution'},
! $data{'ethnotes'},$data{'address'},$data{'faxnumber'},
! $data{'firstname'},$data{'altnotes'},$data{'contactname'},
! $data{'emailaddress'},
! $data{'streetcity'},$data{'altrelationship'},$data{'othernames'},
! $data{'phoneday'},$data{'city'},$data{'area'},$data{'phone'},
! $data{'borrowernotes'},$data{'altphone'},$surname,$data{'initials'},
! $data{'ethnicity'},$data{'borrowernumber'},$data{'branchcode'},$data{'zipcode'},$data{'homezipcode'});
}
$sth2->finish;
! $sth->finish;
print $input->redirect("/cgi-bin/koha/moremember.pl?bornum=$data{'borrowernumber'}");
More information about the Koha-cvs
mailing list