Hallo.. Ich habe folgendes Script:
Im HTML übergebe ich die Variablen mit der Methode POST. Nach dem if(isset... kann ich die Variablen korrekt über echo ausgeben. Übermittelt werden Sie also.
Beim Drücken des Buttons erhalte ich dann die Meldung:
Konnte den Datensatz nicht eintragen: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
Kann mir jemand sagen wo der Fehler liegt? Ich suche nun schon Tage und finde nichts...
Gruß
Tobias
edit: in der DB sind die Tabellen ID (autoinkr.), KDNummer und Name eingetragen
PHP-Code:
<?php
include ("../functions.inc.php");
mysqlconnect();
//Abteilung eintragen
//Prüfen, ob Seite sich selbst aufruft
if (isset ($_REQUEST["abteilung_add_do"]))
{
if ( !isset ($_REQUEST["form_kdnummer_add"]) || $_REQUEST["form_kdnummer_add"] == "")
{
$error_msg = "Bitte geben Sie eine Abteilung an.</br>";
}
if ( !isset ($_REQUEST["form_name_add"]) || $_REQUEST["form_name_add"] == "")
{
$error_msg .= "Bitte geben Sie einen Namen an.</br>";
}
if ( $error_msg == "")
{
//Zugriff auf die Datenbank
//Datensätze in Datenbank übertragen
$query = "INSERT INTO abteilungen (KDNummer,Name) VALUES (";
$query .= "'".$_REQUEST["form_kdnummer_add"]."',";
$query .= "'".$_REQUEST["form_name_add"]."',";
$query .= ")";
// In die Datenbank eintragen
$result = mysql_query( $query );
if ( ! $result )
{
die("Konnte den Datensatz nicht eintragen: " . mysql_error() );
}
}
}
?>
Beim Drücken des Buttons erhalte ich dann die Meldung:
Konnte den Datensatz nicht eintragen: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
Kann mir jemand sagen wo der Fehler liegt? Ich suche nun schon Tage und finde nichts...
Gruß
Tobias
edit: in der DB sind die Tabellen ID (autoinkr.), KDNummer und Name eingetragen
Kommentar