我想用下拉菜单显示我的数据库中的一些数据。数据(图片、链接、标题、数字)将分别显示在一个小 div 中。
我消除了重复的数据,并制作了下拉列表。下拉列表也有我想要的值。但是我的代码似乎不起作用。我怀疑问题是我无法将我的数据的“回声”与我的休息代码连接起来,所以我可以让我的代码工作。
这是我的代码:
$query="SELECT DISTINCT * FROM products GROUP BY category";
$result = mysql_query($query);
echo "<select name=\"category\">";
while ($row = mysql_fetch_array($result)) {
echo "<option value='" . $row['category'] . "'>" . $row['category'] ."</option>";
}
echo "</select>" . "</br>";
这是我的其余代码:
mysql_select_db("myapp",$con);
$result = mysql_query("SELECT * FROM products WHERE category = " . $row['category'], $con);
while($row = mysql_fetch_array($result))
{
$mycategory = $row['category'];
$myimage = '<img src="'.$row['image'].'" />';
echo "<div id='appear'>" . $myimage . '<br />' . $row['title'] . "<br />"
. "<p style='color:red;' >" . "price: " . $row['price'] . "€" . "</p>"
. '<a href="image.php?id='.$row['id'].'">'
. "details" . "<a>" . "</div>" ;
}
mysql_close($con);
假设数据库已连接。我也只能使用 php 和 mysql。