Hallo Leute,
ich habe folgendes Problem bei der Umsetzung:
Ich lasse mir Daten aus einer Datenbank ausgeben und möchte die mit einem Formular ggf. vom Nutzer selektieren lassen.
So sieht das Formular aus:
Code:
<form action="cocktailsuche.php">
<p>
<input type="checkbox" name="alkoholisch"> nur alkoholische
<input type="checkbox" name="nichtalkoholisch"> nur nichtalkoholische
<input type="submit" value="anzeigen">
</p>
</form>
Je nach dem welches der Boxen der Nutzer anklickt, soll sich die Select-Anfrage ändern, deswegen dacht ich, das sieht vll so aus:
PHP-Code:
<?for ($i = 65; $i <= 73; $i++) {
$buchstabe = chr($i);
if (alkoholisch=on) {
$sql = " SELECT cocktail.ID as ID, cocktail.Bezeichnung as Bez, Alk FROM cocktail, zutat, cocktail_zutat ";
$sql.= " WHERE Bez LIKE '$buchstabe%' ";
$sql.= " AND cocktail.ID = cocktail_zutat.Cocktail_ID AND ";
$sql.= " cocktail_zutat.Zutat_ID = zutat.ID AND zutat.Alk ='j' "; }
elseif (nichtalkohilisch=on) {
$sql = " SELECT cocktail.ID as ID, cocktail.Bezeichnung as Bez, Alk FROM cocktail, zutat, cocktail_zutat ";
$sql.= " WHERE Bez LIKE '$buchstabe%' ";
$sql.= " AND cocktail.ID = cocktail_zutat.Cocktail_ID AND ";
$sql.= " cocktail_zutat.Zutat_ID = zutat.ID AND zutat.Alk ='n' "; }
else {
$sql = "SELECT ID, Bezeichnung FROM cocktail WHERE Bezeichnung LIKE '$buchstabe%'";}
$ret = mysql_query($sql); ?>
<img src="<? echo $buchstabe ?>.jpg" /> <br/>
<? while ($arr = mysql_fetch_array($ret)): ?>
<div id="cocktail">
<a href="#" onclick="fenster('cocktail.php?ID=<?php echo $arr['ID']; ?>')">
<? echo $arr['Bez']; ?> <br/>
</a>
</div>
<? endwhile; } ?>
Kann mir jemand sagen, wie es richtig aussehen müsste?
Also mir wird immer ein Syntax-Error ausgegeben bezüglich des '='
Danke.