Hallo,
ich habe hier jetzt so viel gelesen, dass ich langsam den Wald vor lauter Bäumen nicht mehr sehe. Hoffentlich kann mir jemand helfen.
Ich habe ein Formular gebastelt, mit mehreren Optionsfeldern, aus denen der User verschiedene Kriterien heraussuchen kann, um
die Daten aus der DB nach seinen Wünschen zu selektieren. Dabei soll es natürlich auch die Möglichkeit geben, bestimmte Felder frei zu lassen.
Bei den freien Feldern bin ich jetzt hängen geblieben, weil ich nicht weiß, wie eine leere Variable auszusehen hat bzw. wie ich es anstellen
muss, dass diese leere Variable bei der Suche ignoriert wird.
So wie ich es jetzt gemacht habe funktioniert es jedenfalls nicht und mir fehlt immer noch die zündende Idee bzw. der entsprechende Hinweis.
Hat jemand einen Tip für mich?
Vielen herzlichen Dank für eure Bemühungen!!
Loenne
Teile der Abfrage:
PHP-Code:
$query = "SELECT auto_id, durchmesser, material, img_front, img_back,
knopfmeldung_kreis.bezeichnung AS Kreis, knopfmeldung_land.bezeichnung AS Land
FROM knopfmeldung, knopfmeldung_kreis, knopfmeldung_land
WHERE id_kreis = fk_kreis AND id_land = knopfmeldung_kreis.fk_land
[color=red]AND `motiv` LIKE '".$motiv."'
AND `material` LIKE '".$material."'
AND `form` LIKE '".$form."'[/color]
ORDER BY auto_id DESC
LIMIT ".$start.",".$limit;
$resultID = @mysql_query($query);
while ($data = mysql_fetch_array($resultID))
Hier ein Ausschnitt aus meinem (wahrscheinlich) fehlerhaften Formular:
PHP-Code:
<select name="material" class="text">
<option selected <?php if ($material=="" || $material=="") echo "selected" ?>></option>
<option <?php if ($material=="Arsenbronze") echo "selected" ?>>Arsenbronze</option>
<option <?php if ($material=="Bronze") echo "selected" ?>>Bronze</option>
<option <?php if ($material=="Kupfer") echo "selected" ?>>Kupfer</option>
<option <?php if ($material=="Messing") echo "selected" ?>>Messing</option>
<option <?php if ($material=="Blei") echo "selected" ?>>Blei</option>
<option <?php if ($material=="unbekannt") echo "selected" ?>>unbekannt</option>
</select></td>