hallo, ich bin neuling
-wenn ich nur nach preis abfrage funktioniert alles.
-sobald ich aber die checkbox mitabfrage kommt folgendes:
Notice: Undefined index: ort in C:\Apache2\htdocs\programme\ud08.php on line 10
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Apache2\htdocs\programme\ud08.php on line 14
keine passenden Datensätze gefunden
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\Apache2\htdocs\programme\ud08.php on line 24
was mache ich falsch? das ganze soll ein umfangreichers Abfrage Formular werden.
__________________________________________________________________
Mein Abfrage Formular:
<html>
<body>
Anzeige der Unterkünfte mit einem Preis zwischen:
<form action = "ud08.php" method = "post">
<p>Preis bis: <select name="preis" size="1">
<option value="99999999">egal</option>
<option value="10">bis 10 Euro</option>
<option value="20">bis 20 Euro</option>
<option value="30">bis 30 Euro</option>
<option value="40">bis 40 Euro</option>
<option value="50">bis 50 Euro</option>
<option value="75">bis 75 Euro</option>
<option value="100">bis 100 Euro</option>
<option value="150">bis 150 Euro</option>
<option value="200">bis 200 Euro</option>
</select></p>
<p>Bitte kreuzen Sie die Gewünschten Orte an: <input type="checkbox" name="ort" value="Lindau">Lindau <input type="checkbox" name="ort" value="Meersburg">Meersburg</p>
<input type = "submit">
<input type = "reset">
</form>
</body>
</html>
__________________________________________
Meine PHP Abfrage:
<html>
<body>
<?php
mysql_connect();
mysql_select_db("firma");
$sqlab = "select name, infoseite, bild, typ, sterne, ort, preis, beschreibung from gastgeber";
$sqlab .= " where preis <= " . $_POST["preis"] ;
$sqlab .= " where ort == " . $_POST["ort"] ;
$sqlab .= " order by preis";
$res = mysql_query($sqlab);
$num = mysql_num_rows($res);
if ($num==0) echo "keine passenden Datensätze gefunden";
// Tabellenbeginn
echo "<table border='0' bgcolor='#FEF08D' >";
// Tabelleninhalt
while ($zeile = mysql_fetch_assoc($res))
{
echo "<tr>";
// Überschrift
echo "<tr bgcolor='#F1D247'> <td align='center' valign='middle'><b>$zeile[typ] $zeile[name]</b></td> <td align='center'>Preis ab: $zeile[preis] € $zeile[sterne]</td> <td align='center'>Ort: $zeile[ort]</td></tr>";
// Inhalt
echo '<td align="center" valign="middle" bgcolor="#FEF08D"><img src="'.$zeile['bild'].'" width="150" height="100"></td>';
echo "<td align='center' valign='middle' bgcolor='#FEF08D' width='300'>$zeile[beschreibung]</td>";
echo '<td align="center" valign="middle" bgcolor="#FEF08D"><a href="'.$zeile['infoseite'].'">Infoseite</a></td>';
echo "</tr>";
}
// Tabellenende
echo "</table>";
?>
</body>
</html>
Danke für eure mühe, bin ja mal gespannt
-wenn ich nur nach preis abfrage funktioniert alles.
-sobald ich aber die checkbox mitabfrage kommt folgendes:
Notice: Undefined index: ort in C:\Apache2\htdocs\programme\ud08.php on line 10
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Apache2\htdocs\programme\ud08.php on line 14
keine passenden Datensätze gefunden
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\Apache2\htdocs\programme\ud08.php on line 24
was mache ich falsch? das ganze soll ein umfangreichers Abfrage Formular werden.
__________________________________________________________________
Mein Abfrage Formular:
<html>
<body>
Anzeige der Unterkünfte mit einem Preis zwischen:
<form action = "ud08.php" method = "post">
<p>Preis bis: <select name="preis" size="1">
<option value="99999999">egal</option>
<option value="10">bis 10 Euro</option>
<option value="20">bis 20 Euro</option>
<option value="30">bis 30 Euro</option>
<option value="40">bis 40 Euro</option>
<option value="50">bis 50 Euro</option>
<option value="75">bis 75 Euro</option>
<option value="100">bis 100 Euro</option>
<option value="150">bis 150 Euro</option>
<option value="200">bis 200 Euro</option>
</select></p>
<p>Bitte kreuzen Sie die Gewünschten Orte an: <input type="checkbox" name="ort" value="Lindau">Lindau <input type="checkbox" name="ort" value="Meersburg">Meersburg</p>
<input type = "submit">
<input type = "reset">
</form>
</body>
</html>
__________________________________________
Meine PHP Abfrage:
<html>
<body>
<?php
mysql_connect();
mysql_select_db("firma");
$sqlab = "select name, infoseite, bild, typ, sterne, ort, preis, beschreibung from gastgeber";
$sqlab .= " where preis <= " . $_POST["preis"] ;
$sqlab .= " where ort == " . $_POST["ort"] ;
$sqlab .= " order by preis";
$res = mysql_query($sqlab);
$num = mysql_num_rows($res);
if ($num==0) echo "keine passenden Datensätze gefunden";
// Tabellenbeginn
echo "<table border='0' bgcolor='#FEF08D' >";
// Tabelleninhalt
while ($zeile = mysql_fetch_assoc($res))
{
echo "<tr>";
// Überschrift
echo "<tr bgcolor='#F1D247'> <td align='center' valign='middle'><b>$zeile[typ] $zeile[name]</b></td> <td align='center'>Preis ab: $zeile[preis] € $zeile[sterne]</td> <td align='center'>Ort: $zeile[ort]</td></tr>";
// Inhalt
echo '<td align="center" valign="middle" bgcolor="#FEF08D"><img src="'.$zeile['bild'].'" width="150" height="100"></td>';
echo "<td align='center' valign='middle' bgcolor='#FEF08D' width='300'>$zeile[beschreibung]</td>";
echo '<td align="center" valign="middle" bgcolor="#FEF08D"><a href="'.$zeile['infoseite'].'">Infoseite</a></td>';
echo "</tr>";
}
// Tabellenende
echo "</table>";
?>
</body>
</html>
Danke für eure mühe, bin ja mal gespannt