Hallo zusammen,
ich habe ein PHP Script das soweit (leider nur teilweise) funktioniert. Nur teilweise bedeutet, nur eine SQL Abfrage funktioniert und zwar die mit der "or" Funktionion.
Wenn ich das Script mit der "and" Funktion schreibe, dann funktioniert auch nur die AND Funktion. Ich möchte aber das beides funktioniert, das heißt, ob ich aus dem Select Menü 1 oder 2 auswähle soll das entsprechende Ergebnis angezeigt werden. Kann mir hierbei jemand weiterhelfen....
Vielen Dank im vorraus
Gruß
Burner
Hier mein Script:
<html>
<head>
<link rel="stylesheet" href="site.css" type="text/css">
<title>Ausgewählte Kategorie</title>
</head>
<body bgcolor="#CCFFFF"><span class="content">
Folgende Kategorie wurde ausgewählt "<?php echo $kategorie;?>"
Folgender Typ wurde ausgewählt "<?php echo $typ;?>"
Folgende Sprache wurde ausgewählt "<?php echo $language;?>"
<hr noshade size="2" color="darkred"><br>
Bitte wählen Sie die Suchfunktion aus. <br>
<form action="selectmenu2.php" method="post">
<option value=""> Bitte Kategorie wählen</option><br>
<select name="kategorie">
<option value="*" >All </option>
<option value="Action" > Action</option>
<option value="Unterhaltung" >Unterhaltung</option>
<option value="Horror" > Horror</option>
<option value="Comedy" > Comedy</option>
<option value="Zeichentrick" > Zeichentrick</option>
<option value="Drama" > Drama</option>
<option value="Musik" > Musik</option>
<option value="Science Fiction" > Science Fiction</option>
</select> <br>
<option value=""> Bitte Typ wählen</option><br>
<select name="typ">
<option value="" > </option>
<option value="AVI" > AVI</option>
<option value="DVD" >DVD</option>
<option value="SVCD" > SVCD</option>
<option value="VCD" > VCD</option>
<option value="VHS" > VHS</option>
</select><br>
<option value=""> Bitte Sprachewählen</option><br>
<select name="language">
<option value="" > </option>
<option value="Deutsch" > Deutsch</option>
<option value="Englisch" >Englisch</option>
<option value="deutsch englisch" > Deutsch, Englisch</option>
</select><p>
<input type="submit">
<input type="reset">
<input class="button" type="button" onClick="window.print();return false" value="Liste drucken" /></td>
</form>
<table border="1" width="100%">
<tr bgcolor="#FFCC99">
<th></th>
<th>Titel</th>
<th>Typ</th>
<th>Kategorie</th>
<th>Language</th>
</tr>
<span class="content">
<?php
$db=mysql_connect("localhost","","");
$sqlab="select * from dvd where kategorie ='$kategorie' or typ='$typ' or language='$language' order by titel";
$res=mysql_db_query('test', $sqlab);
$num=mysql_num_rows($res);
print $num . "Filme gespeichert";
if ($num==0) echo "keine Datensätze vorhanden";
for ($i=0;$i<$num; $i++){
$tit = mysql_result($res, $i, "titel");
$typ = mysql_result($res, $i, "typ");
$kat = mysql_result($res, $i, "kategorie");
$lan = mysql_result($res, $i, "language");
echo "<tr><td>".$check."<td>".$tit."</td><td>".$typ."</td><td>".$kat."</td><td>".$lan."</td></tr>\n";
}
echo mysql_error();
//tabellenende
mysql_close($db);
?>
</table> <br>
</form>
</body>
</html>