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
 
          
 ! Immer wieder erfrischend ...
 ! Immer wieder erfrischend ...
Kommentar