Moin!
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource
Diese Fehlermeldung fordert dich indirekt (natürlich nur, wenn du den Fehler finden willst) dazu auf, dir die Fehlermeldung von MySQL ausgeben zu lassen, denn dein SQL-Statement war fehlerhaft und hat nicht zur Rückgabe eines gültigen MySQL-Ergebnisses geführt, welches man jetzt abrufen und ausgeben könnte.
Nutze mysql_error().
Lasse dir außerdem dein SQL-Statement ausgeben. Es wäre nicht das erste Mal, dass eine Variable in Zusammensetzung mit deinen festen Eingaben zu Ergebnissen führt, die nicht dem entsprechen, was du vermutest, weil schon vorher irgendwas im Skript anders läuft, als du glaubst.
Also:
$sql = "SELECT.... $var"
mysql_query($sql) or die('Fehler im Query: '.$sql.'\n'.mysql_error());
Das Ergebnis dieser zwei Zeilen brauchen wir hier - sofern du die Fehlerausgabe nicht selbst interpretieren und beheben kannst.
- Sven Rautenberg