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ß
ok kann gelöscht werden ... ich vollidiot, da war ein tipfehler
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)