| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
userxy Gast
|
Homepagetotal/ PHP&MYSQL Tutorial |
|
|
Hallo Werner,
erstmal vielen Dank für dein klasse Tutorial. Leider hab ich einen kleinen Fehler beim updaten vorhandener Daten.
Dein Quelltext wurde 1:1 übernommen und auf meineDatenbank/Tabellen angepasst. beim Versuch eine bestehende Tabelle zu ändern bekomme ich folgende Fehlermeldung
| Code: | 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 'WHERE `cars`.`id` = '1'' at line 14
UPDATE `cars`
SET
`typ`= 'premium',
`klasse`= 'b',
`gruppe`= 'DTM',
`hersteller`= 'Audi',
`fahrzeug`= 'R8',
`tbaujahr`= '2001',
`preis`= '250.000 Cr',
`antrieb`= '4x4',
`kw`= '350',
`nm`= '400',
`gewicht`= '1200',
WHERE
`cars`.`id` = '1' |
In Line 14 steht:
| Code: | WHERE
`cars`.`id` = '" . $_POST["edit_id"] . "'"; |
Keine Ahnung warum er das nicht übernimmt, wenn du noch eine Idee hast. |
|
|
|
| 01 Nov 2011 16:30 |
|
  |
Forrest Gumb Mitglied

|
 |
|
|
hinter dem "=" fehlt ein --> "
also so glaub ich -->
| Code: | `cars`.`id` ="'" . $_POST["edit_id"] . "'"; |
|
_________________ 4rest
Wende Dein Gesicht ins Licht, dann werden die Schatten hinter Dir sein.
[ forrest ] - [ more ] |
|
|
| 01 Nov 2011 18:38 |
|
 |
userxy Gast
|
RE:... |
|
|
Hy Forrest,
das war leider nicht der Lösungsansatz  |
|
|
|
| 01 Nov 2011 18:43 |
|
 |
Forrest Gumb Mitglied

|
|
| 01 Nov 2011 18:52 |
|
 |
userxy Gast
|
RE:... |
|
|
Auch das löst das Problem leider nicht...
Hier mal der complete Code:
| Code: |
# Datensatz ändern
if (isset($_POST["aendern"])) { // Submit-Button "aendern" angeklickt
if (isset($_POST["edit_id"])) { // Datensatz (Radio-Button) zum ändern ausgewählt
if ($_POST["typ"] != "" && $_POST["klasse"] != "" && $_POST["gruppe"] != "" && $_POST["hersteller"] != "" && $_POST["fahrzeug"] != "" && $_POST["baujahr"] != "" && $_POST["preis"] != "" && $_POST["antrieb"] != "" && $_POST["kw"] != "" && $_POST["nm"] != "" && $_POST["gewicht"] != "") { // Sind alle Felder ausgefüllt
// SQL-Befehl
$sql = "UPDATE `cars`
SET
`typ`= '" . $_POST["typ"] . "',
`klasse`= '" . $_POST["klasse"] . "',
`gruppe`= '" . $_POST["gruppe"] . "',
`hersteller`= '" . $_POST["hersteller"] . "',
`fahrzeug`= '" . $_POST["fahrzeug"] . "',
`baujahr`= '" . $_POST["baujahr"] . "',
`preis`= '" . $_POST["preis"] . "',
`antrieb`= '" . $_POST["antrieb"] . "',
`kw`= '" . $_POST["kw"] . "',
`nm`= '" . $_POST["nm"] . "',
`gewicht`= '" . $_POST["gewicht"] . "',
WHERE
`cars`.`id` = '" . $_POST["edit_id"] . "'";
|
|
|
|
|
| 01 Nov 2011 19:00 |
|
 |
Forrest Gumb Mitglied

|
 |
|
|
ich glaub hinter Gewicht darf kein Komma stehen
| PHP-Code: | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| $sql = "UPDATE `cars`
SET
`typ`= '" . $_POST["typ"] . "',
`klasse`= '" . $_POST["klasse"] . "',
`gruppe`= '" . $_POST["gruppe"] . "',
`hersteller`= '" . $_POST["hersteller"] . "',
`fahrzeug`= '" . $_POST["fahrzeug"] . "',
`baujahr`= '" . $_POST["baujahr"] . "',
`preis`= '" . $_POST["preis"] . "',
`antrieb`= '" . $_POST["antrieb"] . "',
`kw`= '" . $_POST["kw"] . "',
`nm`= '" . $_POST["nm"] . "',
`gewicht`= '" . $_POST["gewicht"] . "'
WHERE
`cars`.`id` = '" . $_POST["edit_id"] . "'"; |
|
_________________ 4rest
Wende Dein Gesicht ins Licht, dann werden die Schatten hinter Dir sein.
[ forrest ] - [ more ] |
|
|
| 01 Nov 2011 20:44 |
|
 |
userxy Gast
|
RE:... |
|
|
Hey Super, das war der richtige Lösungsansatz... Klasse... nun ändert er auch die Daten wie gewünscht ohne Fehlermeldung ab... Sehr schön...
Vielen Dank dir nochmal  |
|
|
|
| 02 Nov 2011 10:19 |
|
 |
|