Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Insert ohne Auswirkung

Kann mir mal jemand sagen was hier falsch ist? Da wird nix in die Datenbank eingetragen

$query = "INSERT INTO soundgarden_guestbook('author','ip','time','email','web','text') VALUES ($fld_author, '$ip', '$localtime', $fld_email, $fld_web, $fld_text)";

die Funktion wird aufgerufen über einen Submit button eines Formulars.

MFG
Matthias

Hier gehts zum Orginal Eintrag "Insert ohne Auswirkung" im Forum

Antworten

danach hast Du doch sicherlich noch ein $xyz = mysql_query(...); stehen.
Mach daraus mal ein
$xyz = mysql_error(...) or die(mysql_error() . ': '.$query);
vielleicht möchte mysql Dir etwas mitteilen.


2.

Sehr präzise Fehlermeldung:
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 ''author','ip','time','email','web','text') VALUES ('Malcolm', '

;-)


3.

ah,
` ist nicht gleich '
Feldnamen werden in ` eingeschlossen, sonstige Zeichenketteliterale in '
Meistens kann man ` weglassen, aber da Du time und text als Feldnamen verwendest, solltest Du sie lieber in ` einschließen


4.

1. http://www.mysql.de/doc/de/Reserved_words.html
2. bei VALUES($fld_author,'...','...',$fld_email, $fld_web, $fld_text) fehlen jeweils die '
und bei ('author','ip','time','email','web','text') könnten die eigentlich weg


5.

Ohje da gibts noch viel zu lernen...aber es funktioniert...

Danke ;-)


Hier gehts zum Orginal Eintrag "Insert ohne Auswirkung" im Forum
 
phpforum.de | Impressum | Handy Bundles