Hallo zusammen,
ich habe ein Abfrageformular bei dem der Nutzer nicht alle Felder ausfüllen muss, aber kann! Nun habe ich aber das Problem wenn ich alle Felder aus der Datenbank abragen möchte werden auch die Felder abgefragt die leer sind.
Hier mal der Quelltext und ein kurzes Beispiel:
$ergebnis=mysql_query ("select * from hersteller where betriebssystem='$betriebssystem' and typ='$typ' and hersteller='$hersteller'");
while ($datensatz=mysql_fetch_row($ergebnis))
Wenn der Nutzer nur die Felder Betriebssystem und Typ ausfüllt und Hersteller leer bleibt wird trotzdem in der Datenbank nach einm Datensatz gesucht bei dem alle 3 Felder übereinstimmen - es wird also ein Datensatz gesucht bei dem das Feld Hersteller leer ist!!!
Wie kann ich das umgehen, sodass alle Datensätze ausgegeben werden wo die Betriebssystem und Typ übereinstimmen, aber das Feld Hersteller ausgespart wird?
Mfg Alex