Finde den MySql Fehler nicht!

Operator_Jon

Erfahrenes Mitglied
HI!
Habe einen MySql Fehler, finde ihn aber nicht :sad:
Hier der entsprechende Query:
PHP:
$query = "UPDATE `partys` SET
           `partyname` = '".$_POST['partyname']."',
           `datum` = '".$datum."',
           `uhrzeit` = '".$time."',
           `location` = '".$_POST['location']."',
           `plz` = '".$_POST['plz']."',
           `ort` = '".$_POST['ort']."',
           `beschreibung` = '".$_POST['beschreibung']."',
           `fachschaft` = '".$_POST['fachschaft']."',
           `ansprechpartner = '".$_POST['ansprechpartner']."',
           `kontaktnr` = '".$_POST['kontaktnr']."',";
  if ($_POST['vvk'] == "Ja") {
    $query .= "`vvk` = 'Ja',`vvk_ort` = '".$_POST['vvk_ort']."',`vvk_kosten` = '".$_POST['vvk_kosten']."',";
  }
  else {
    $query .= "`vvk` = 'Nein',`vvk_ort` = '',`vvk_kosten` = '',";
  }
  if ($_POST['ak'] == "Ja") {
    $query .= "`ak` = 'Ja',`ak_preis` = '".$_POST['ak_preis']."'";
  }
  else {
    $query .= "`ak` = 'Nein',`ak_ort` = ''";
  }
  $query .= " WHERE `ID` = '".$_GET['party']."'";
Und hier der 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 'kontaktnr` = '***',`vvk` = 'Ja',`vvk_ort` = 'Uni Münste
 
jetzt:
PHP:
`kontaktnr` = '".$_POST['kontaktnr']."',";

nachher:
PHP:
`kontaktnr` = '".$_POST['kontaktnr']."'";

Das Komma gehört da nicht mehr hin!
 
Doch, weil ich ja weiß, das in den nachfolgenden if anweisungen noch etwas zugefügt wird!

/€dit:
Es sähe hinterher so aus:
UPDATE `partys` SET `partyname` = 'My Party',
`datum` = '23.001.2004',
`uhrzeit` = '22:30',
`location` = 'Halle Münsterland',
`plz` = '',
`ort` = 'Münster',
`beschreibung` = 'Heftig fettes Party!',
`fachschaft` = 'Politik',
`ansprechpartner = 'xx',
`kontaktnr` = '01729497602',
`vvk` = 'Ja',
`vvk_ort` = 'Uni Münster',
`vvk_kosten` = '20',
`ak` = 'Ja',
`ak_preis` = '25'
WHERE
`ID` = '3'
Wegen der komischen einträge nicht wundern, ist ja nur ein Test-Eintrag :-)
 
Zuletzt bearbeitet:
Sorry,

hatte nicht weitergelesen. :D

Was ist denn da mit dem Datum?

Haste die Ausgabe jetzt per echo oder per Hand geschrieben?
 
Oh, beim datum ist ein kleiner 'strlen' fehler :D
Die Ausgabe habe ich in einer selber geschriebenen mysql hilight funktion gemacht!

/€dit:
Also im prinzip mit echo ;)
 
__________

UPDATE `partys` SET `partyname` = 'My Party',
`datum` = '23.01.2004',
`uhrzeit` = '22:30',
`location` = 'Halle Münsterland',
`plz` = '', `ort` = 'Münster',
`beschreibung` = 'Heftig fettes Party!',
`fachschaft` = 'Politik',
`ansprechpartner = 'xx',
`kontaktnr` = '01729497602',`vvk` = 'Ja',
`vvk_ort` = 'Uni Münster',
`vvk_kosten` = '20',
`ak` = 'Ja',
`ak_preis` = '25'
WHERE
`ID` = '3'
 
Zuletzt bearbeitet:
Spaltennamen alle richtig?
Häng mal nen ; hinten dran.
Welches Format hat das Datumsfeld? Wenn date dann musst Du das Datum anpassen.
 
Zurück