hi!
per formlar wird die db-abgrage gesteuert wo in einen pulldown die kategorien auszuwählen sind.
die möglichkeiten in der db spalte sind, 1,2,2+,3,3+,4,4+,5,5+ (mit ENUM defeniert)
die sql abfrage funktionier nur wenn ich die kategorie (kategorie_x) zur filterung hinzufüge bekomme ich falsche ergebnisse.
als wann zb. $s_kategorie=1* - 2*+ ist sollen alle einträge ausgegeben werden wo die spalte kategorie mit 1,2,2+ belegt worden ist.
hatte es mit kategorie='1' AND kategorie='2' AND kategorie='2+' und anstatt OR schon probiert, klappt leider nicht
danke schon mal
per formlar wird die db-abgrage gesteuert wo in einen pulldown die kategorien auszuwählen sind.
die möglichkeiten in der db spalte sind, 1,2,2+,3,3+,4,4+,5,5+ (mit ENUM defeniert)
die sql abfrage funktionier nur wenn ich die kategorie (kategorie_x) zur filterung hinzufüge bekomme ich falsche ergebnisse.
als wann zb. $s_kategorie=1* - 2*+ ist sollen alle einträge ausgegeben werden wo die spalte kategorie mit 1,2,2+ belegt worden ist.
hatte es mit kategorie='1' AND kategorie='2' AND kategorie='2+' und anstatt OR schon probiert, klappt leider nicht
PHP-Code:
if($s_kategorie=='egal' || $s_kategorie=='') {$kategorie_x="";}
elseif($s_kategorie=='1* - 2*+') {$kategorie_x="
AND (kategorie='1' AND kategorie='2' AND kategorie='2+')";}
elseif($s_kategorie=='3* - 4*') {$kategorie_x="
AND (kategorie='3' AND kategorie='3+' AND kategorie='4')";}
elseif($ss_kategorie=='4*+ - 5*+' ) {$kategorie_x="
AND (kategorie='4+' AND kategorie='5' AND kategorie='5+')";}
Kommentar