Removing replace from admin/roadtype.pl
authorChris Cormack <crc@liblime.com>
Wed, 9 Jan 2008 01:41:22 +0000 (19:41 -0600)
committerJoshua Ferraro <jmf@liblime.com>
Wed, 9 Jan 2008 02:09:53 +0000 (20:09 -0600)
Bug 1546

Signed-off-by: Joshua Ferraro <jmf@liblime.com>
admin/roadtype.pl

index 12d6e75..85148cc 100755 (executable)
@@ -89,16 +89,16 @@ if ($op eq 'add_form') {
        my $sth;
        
        if ($input->param('roadtypeid') ){
-               $sth=$dbh->prepare("replace roadtype (roadtypeid,road_type) values (?,?) ");
-               $sth->execute(map { $input->param($_) } ('roadtypeid','road_type'));
+               $sth=$dbh->prepare("UPDATE roadtype SET road_type=? WHERE roadtypeid=?");
+               $sth->execute($input->param('roadtypeid'),$input->param('road_type'));
        
        }
        else{   
-               $sth=$dbh->prepare("replace roadtype (road_type) values (?)");
-               $sth->execute(map { $input->param($_) } ('road_type'));
+               $sth=$dbh->prepare("INSERT INTO roadtype (road_type) VALUES (?)");
+               $sth->execute($input->param('road_type'));
        }
        $sth->finish;
-       print "Content-Type: text/html\n\n<META HTTP-EQUIV=Refresh CONTENT=\"0; URL=roadtype.pl\"></html>";
+    print $input->redirect("/cgi-bin/koha/admin/roadtype.pl");
        exit;
 
 # END $OP eq ADD_VALIDATE
@@ -160,4 +160,4 @@ if ($op eq 'add_form') {
 
 
 } #---- END $OP eq DEFAULT
-output_html_with_http_headers $input, $cookie, $template->output;
\ No newline at end of file
+output_html_with_http_headers $input, $cookie, $template->output;