我制作了包含一些信息的数据库。想做的是检索和显示符合以下参数的数据:
如果我从下拉列表中选择绿色,它将仅显示有关绿色汽车的信息。 “kõik”也意味着所有。
这是我正在使用的形式。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body align="center" style="margin-top:200px;">
<table border="1" align="center">
<tr>
<td>
<form action="retrieve.php" method="get">
Rass:
<select name="rass">
<option value="ebony">Ebony</option>
<option value="Valge">Valge</option>
<option value="Aasia">Aasia</option>
</select> <br />
<input type="submit" value="lisa" />
</form>
</td>
</tr>
</table>
</body>
</html>
这是用于显示所有数据的php。
<?php
$connect = @mysql_connect ("localhost", "root", "") or die("Fail!!!! :D:D:D");
mysql_select_db("tibid") or die("selline andmebaas puudub");
$query = mysql_query("select * from test");
$num_rows = mysql_num_rows($query);
if($num_rows > 0){
{while($row = mysql_fetch_assoc($query))
echo
$row['rinnad']. "<br>"
.$row['juuksed']."<br>"
.$row['silmad']."<br>"
.$row['rass']."<br>
<hr>
";}
}else{
echo "Andmebaas on tühi";
}
?>
链接到此类教程会很有帮助。 谢谢
答案 0 :(得分:1)
我认为您正在寻找WHERE
。所以你的查询将是:
select * from cars where color = '$color'
$color
从您的表单传递escaped $_POST['color']
。