Hallo,
ich möchte ein Suchfunktion programmieren bei welcher man an Hand von mehreren Auswahlkriterien bestimmte Datensätze aus der DB holt.
Klingt eigentlich recht simple. NUR wenn z.B. die Auswahlmöglichkeit Anrede mit Herr bzw. Frau gegeben ist und der User allerdings keines von beiden anklickt, so sucht die SELECT Anweisung alle Datensätze raus, bei denen weder Herr noch Frau ausgewählt ist.
Ich möchte aber hingegen, dass wenn nichts ausgewählt wurde, alle Datensätze mit Herr sowie alle Datensätze mit Frau ausgegeben werden.
Beudetet für mich --> wenn nichts ausgewählt wurde, darf das Auswahlkriterium "anrede" nicht mit in WHERE von der SELECT Anweisung auftauchen.
Hab es mir so gedacht:
Er gibt mir immer die Fehlermeldung:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/etc./such.php on line 701
Line 701: "while ($zeile = mysql_fetch_array($db_erg, MYSQL_ASSOC))"
ich möchte ein Suchfunktion programmieren bei welcher man an Hand von mehreren Auswahlkriterien bestimmte Datensätze aus der DB holt.
Klingt eigentlich recht simple. NUR wenn z.B. die Auswahlmöglichkeit Anrede mit Herr bzw. Frau gegeben ist und der User allerdings keines von beiden anklickt, so sucht die SELECT Anweisung alle Datensätze raus, bei denen weder Herr noch Frau ausgewählt ist.
Ich möchte aber hingegen, dass wenn nichts ausgewählt wurde, alle Datensätze mit Herr sowie alle Datensätze mit Frau ausgegeben werden.
Beudetet für mich --> wenn nichts ausgewählt wurde, darf das Auswahlkriterium "anrede" nicht mit in WHERE von der SELECT Anweisung auftauchen.
Hab es mir so gedacht:
PHP-Code:
$abfrage = "SELECT * FROM xy WHERE ";
if (!empty($anrede)){$abfrage ."anrede = '$anrede'";}else{$abfrage = $abfrage;}
$db_erg = mysql_query($abfrage);
while ($zeile = mysql_fetch_array($db_erg, MYSQL_ASSOC))
{
echo $zeile['xy'];
}
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/etc./such.php on line 701
Line 701: "while ($zeile = mysql_fetch_array($db_erg, MYSQL_ASSOC))"
Kommentar