English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Alle Kategorien

Hallo
Ich habe ein Problem.
Ich wollte etwas in meine Datenbank eintragen aber i-wie trägt es mir nie etwas ein.
Aber es kommt nie eine Fehlermeldung

Hier mal der Quellcode der Datei, hoffe ihr könnt mir helfen:

http://freetime-board.de/thread.php?threadid=11923

Auf der Seite ist der Code ;)

2007-03-27 05:02:27 · 4 antworten · gefragt von dennis.benny 1 in Computer & Internet Programmierung & Design

Hier der Quelltext zum Downloaden:

http://www.world-of-knuddels.de/hp/fb_eintragen.zip

2007-03-27 05:07:09 · update #1

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 'alter,geburtstag,geburtsort,vergeben,sternzeichen,wohnort,hobbys

2007-03-27 06:28:57 · update #2

4 antworten

Das Problem liegt m.M.n. in der ersten Zeile.
So wäre korrekt:
if($_GET[action]=='add'){

Nachtrag 29.03:
Schmeiß "phpbb" aus mysql_db_query raus.

2007-03-27 05:21:28 · answer #1 · answered by kolobok11 3 · 0 0

so wie es aussieht ist eine bzw. mehre Felder(wahrscheinlich u.s. alter) nicht in der Tabelle vorhanden.

2007-03-28 12:52:35 · answer #2 · answered by Markus S 1 · 0 0

Hallo,

Was mir zuerst einmal auffällt, ist, dass Du noch mysql_db_query verwendest. Diese Funktion gilt allerdings seit Version 4.0.6. als veraltet. Du solltest hier mysql_select_db() zum Selektieren der Datenbank und mysql_query() zum Absetzen des Queries benutzen.

Ein weiterer, mir aufgefallener Punkt ist, dass Du die Variablen bei VALUES innerhalb von Hochkommata gesetzt hast. PHP interpretiert allerdings keine Variablen innerhalb von Hochkommata. Also lasse die Hochkommata weg, oder verwende Anführungszeichen.

Grüße.

PS: Das Setzen der Variable $msg sollte etwas anders gelöst werden. In Deinem Codebeispiel wird die Variable gesetzt, egal, ob die Eintragung tatsächlich stattgefunden hat, oder nicht.

2007-03-28 08:48:49 · answer #3 · answered by Anonymous · 0 0

also der antworter vor mir hat schon recht... da gehören klammern um das "add"

if($_GET['action'] == 'add')

um den array-index gehören soweit ich weiss auch noch klammern, aber da bin ich nich sicher...

zum anderen könntest du mal schauen ob mysql eine fehlermeldung ausgibt...

einfach nach dem query und vor dem close ein

print mysql_error();

einfügen, dann bringt er dir den ersten Fehler des letzten queries...

2007-03-27 12:39:33 · answer #4 · answered by messyo 3 · 0 0

fedest.com, questions and answers