Datensatz in die DB schreiben...

  • Tach Leute,
    Also ich hab folgendes Problem: Ich hab für mein Gästebuch einen Bereich gemacht wo der Admin Kommentare unter den Beiträgen schreiben kann... und jetzt habe ich ein Problem immer wenn ich die Datensätze schicke kommt sowas...
    Er soll auch erst nach der ID gucken und auch nur diese ID ändern was natürlich verständlich ist..

    Zitat

    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 ''hello Hello ' WHERE (ID = '7'' at line 2

    Das ist die Fehlermeldung...

    Code
    if ($_REQUEST["ID"]){ 
    	$kommentieren_id=$_REQUEST["ID"]; 
    
    $sql="INSERT INTO $table (kommentar)
    	  VALUES 	  '".$_REQUEST['kommentar']."'
    	  WHERE (ID = '".$_REQUEST['ID']."'";
    mysql_query($sql, $datap) OR die(mysql_error());
    }

    Das ist der Code zum abschicken....

  • Code
    $sql="INSERT INTO `$table` (`kommentar`) VALUES ( '{$_REQUEST['kommentar']}' ) WHERE `ID` = '{$_REQUEST['ID']}'";

    so währe es komplett koreckt und ordentlich.

    bei dir war ein ( zu viel.

  • SQL
    INSERT INTO `gbook` (`kommentar`) VALUES 'Hallio Modelskdsfsdfa' WHERE `ID` = '7'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 ''Hallio Modelskdsfsdfa' WHERE `ID` = '7'' at line 2
  • Wenn du etwas einträgst, mit where, heisst das nicht das es schon was gibt an daten? Wolltest du nen update machen und das feld neu setzen mit dem Wert? (set)

    MfG

    Icke