Hallo an Alle!
Hab bei meiner Suchabfrage ein logisches Problem.
Ich habe drei Felder (a,b,c), die jeweils entweder leer sind
oder eben gefüllt.
(Sind so html- input-Felder verschiedener Art)
Es gibt da ja dann 7 Kombinationen (bzw. alles leer als 8. Möglichkeit)
a,
b,
c,
a+b+c,
a+b,
a+c,
b+c
Rein schematisch will ich folgendes machen:
Bevor ich da jetzt drauf loscode, wollte ich mal vorsichtig fragen:
Ist das logisch korrekt? Könnte man es noch minimieren?
Hab es mit verschachtelten IF-Anweisungen versucht, aber entweder
hab ich irgendwann nicht mehr durchgeblickt oder es ist mindestens
ebenso aufwendig.
Vielleicht schreit auch jetzt schon jemand mit verdrehten Augen:
SO macht man das überhaupt nicht! AAaargh!
Dann bitte ich um Aufklärung!
Vielen Dank schonmal,
Gruß,
Coniaric
Hab bei meiner Suchabfrage ein logisches Problem.
Ich habe drei Felder (a,b,c), die jeweils entweder leer sind
oder eben gefüllt.
(Sind so html- input-Felder verschiedener Art)
Es gibt da ja dann 7 Kombinationen (bzw. alles leer als 8. Möglichkeit)
a,
b,
c,
a+b+c,
a+b,
a+c,
b+c
Rein schematisch will ich folgendes machen:
PHP-Code:
if(a&b&c)
{ sql(a&b&c) }
elseif(a&b)
{ sql(a&b) }
elseif(a&c)
{ sql(a&c) }
elseif(b&c)
{ sql(b&c) }
elseif(a & !b & !c)
{ sql(a) }
elseif(b & !a & !c)
{ sql(b) }
elseif(c & !a& !b)
{ sql(c) }
else
{
sql(keine Einschränkung=alles anzeigen)
}
?>
Ist das logisch korrekt? Könnte man es noch minimieren?
Hab es mit verschachtelten IF-Anweisungen versucht, aber entweder
hab ich irgendwann nicht mehr durchgeblickt oder es ist mindestens
ebenso aufwendig.
Vielleicht schreit auch jetzt schon jemand mit verdrehten Augen:
SO macht man das überhaupt nicht! AAaargh!
Dann bitte ich um Aufklärung!
Vielen Dank schonmal,
Gruß,
Coniaric
Kommentar