Moin!
Wenn ich hierfür (im Formular Teil) die gleiche Funktion 'getvcode($email)' ausführe, erscheint der Query-Fehler 8 im Titel.
Das bedeutet: Du machst einen Query, benutzt aber dessen Ressource-Kennung als Ergebnis, anstelle die Ressource-Kennung einer Fetch-Funktion zu übergeben und _deren_ Ergebnis zu benutzen (erst dort stehen die DB-Daten dann drin).
Grundsätzliches:
1. Wenn man mit der Datenbank kommunizieren will, macht man zuerst:
- mysql_connect() und
- mysql_select_db()
2. Um eine Datenbankabfrage durchzuführen, nutzt man:
- mysql_real_escape_string() für enthaltene PHP-Variablen
- mysql_query() für die eigentliche Abfrage
3. Um das Ergebnis eines SELECT zu erfahren:
- mysql_fetch_assoc() oder
- mysql_fetch_object() oder (ab hier wirds ungebräuchlicher)
- mysql_fetch_array() oder
- mysql_fetch_row()
Das Ausführen eines UPDATE, INSERT, DELETE etc. hat kein abfragbares Ergebnis.
Eine DB-Abfrage mit SELECT besteht somit (nach dem Connect) immer aus mindestens zwei mysql-Befehlen: Query und Fetch.
- Sven Rautenberg
"Love your nation - respect the others."