Hallo
und ihr solltet natürlich recht behalten, hab den Fehler gefunden, ich habe vergessen vor und hinter dem AND/OR ein Lehrzeichen einzufügen.
Da das ganze aber im PHP-Code des Filters lag, hab ich auch nochn bisl recht ;-).
Schön, das gefunden zu haben, oder? Dennoch hat die konsequente Anwendung einer Fehlerbehandlung den Riesenvorteil, die Fehlersuche plan- und nachvollziehbar zu machen.
Mit der Ausgabe des Queries vor (oder auch nach) seiner Ausführung hättest du das fehlende Leerzeichen bestimmt von Anfang an nicht übersehen. Die Auswertung der Rückgabe von mysql_query würde dir in anderen Fällen auf die Sprünge helfen bzw. einen Ansatz zur Suche geben.
$query = "Text des Query";
$rueckgabewert = mysql_query($query);
if ($rueckgabewert===false) {
echo "<pre>".mysql_errno()."\n".mysql_error()."\n\n".$query."</pre>";
}
... gibt im Fehlerfall die Fehlernummer, die Fehermeldung (beide von MySQL) und den Query selbst aus.
Tschö, Auge