Hallo Programmierer,
Da habe ich neulich ein Script entworfen, bei dem leider ein Problem aufgetreten ist, das ich nicht lösen konnte.
Das Script soll per Formular die MYSQL Datensätze ändern. Das vollkommen ohne if Abfragen, da es eine reine Übung ist.
Hier der Code:
Jetzt die Fehlermeldung:
Weiß jemand, woran der Fehler liegt?
Ihr müsst nicht unbedingt wissen, was ich im Formular eingegeben habe..es liegt im SQL Syntax..nur wo ist der Fehler?
Hilfe wäre echt nett.
Gruß,
c0dex
Da habe ich neulich ein Script entworfen, bei dem leider ein Problem aufgetreten ist, das ich nicht lösen konnte.
Das Script soll per Formular die MYSQL Datensätze ändern. Das vollkommen ohne if Abfragen, da es eine reine Übung ist.
Hier der Code:
PHP-Code:
<?php
// MYSQL Verbindung (zensiert..)
mysql_connect('localhost', 'xxx', 'xxx');
mysql_select_db('xxx');
// Änder Funktion SQL..
$sql = "UPDATE
firma
SET
Name = '".$_POST['nn']."',
Vorname = '".$_POST['nn']."',
Alter = '".$_POST['alt']."',
Gehalt = '".$_POST['ge']."'
WHERE
ID = ".$_POST['oripn']." ";
$result = mysql_query($sql);
// UPDATE durchführen..
$num = mysql_affected_rows();
// Prüfung ob das UPDATE geklappt hat..
if($num > 0) {
echo 'Erfolgreich geändert!';
} else {
die('Dummer Fehler:<br />' .mysql_error());
}
?>
PHP-Code:
Dummer Fehler:
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 'Alter = '48', Gehalt = '7000' WHERE ' at line 6
Ihr müsst nicht unbedingt wissen, was ich im Formular eingegeben habe..es liegt im SQL Syntax..nur wo ist der Fehler?
Hilfe wäre echt nett.
Gruß,
c0dex
Kommentar