Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 23-11-2006, 14:21
enforcer
 Newbie
Links : Onlinestatus : enforcer ist offline
Registriert seit: Nov 2006
Beiträge: 80
enforcer ist zur Zeit noch ein unbeschriebenes Blatt
Standard Eintragen in Datenbank via PHP

Hallo.. Ich habe folgendes Script:

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() );
            }
        }
        
    }

?>
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
Mit Zitat antworten