SQL Abfrage funktioniert nur teilweise

scue

Cadet 4th Year
Registriert
Aug. 2008
Beiträge
68
Hallo zusammen,

ich habe einen Filter geschrieben für eine PHP Anwendung. dabei wird geprüft ob ein anderes filterfeld bereits belegt ist. oder eben nicht. falls kein anderes filterfeld belegt ist, ist der wherestatus false. falls ein anderes belegt ist, ist er true. nun zu meinem problem. mein filter funktioniert nur wenn ein anderes feld bereits belegt ist, sollte ich nur nach saprel filtern, zeigt er mir gar nichts an?! wie kommt das? ich habe da über 10 filter drin, und er will einfahc nicht. Beispielwerte in dieser Zeile sind z.b 500, 600, 700 etc.. die spalte ist in der datenbank als varchar(20) deklariert. stoßen sich hier integer und string ab? ich habe aber spaßeshalber einen datensatz mit dem wert abc eingefügt, bei dem der filter auch nicht funktioniert. glaube also eher nicht, dass das problem daher kommt.

gruß

PHP:
if($srch_saprel != ''){

                echo $srch_saprel;
        if($wherestatus == true) $whereklausel .=" AND saprel='$srch_saprel'";
        else {
                $whereklausel .=" saprel='$srch_saprel'";
                $wherestatus = true;
        }
}

ok kann gelöscht werden ... ich vollidiot, da war ein tipfehler
 
Zuletzt bearbeitet: (tipfehler gefunden)

Ähnliche Themen

Zurück
Oben