所以我有一个表,其中包含以下 ItemID、ItemName 和 ItemPrice。我有一个下拉菜单,其中列出了数据库中 ItemID 的项目名称。现在我想根据用户从下拉菜单中选择的内容来显示该商品的价格。
这是我尝试过的:
<?php
include ("account.php");
include ("connect.php");
$query = "SELECT * FROM Inventory";
$result = mysql_query($query);
$options ="";
while ($row = mysql_fetch_array($result))
{
$options .= '<option value="' . $row["ItemID"] . '">' . $row["ItemName"] . '</option>';
}
echo '<select name="ItemName">' . $options . '</select>';
$getPrice = "SELECT ItemPrice FROM Inventory WHERE ItemID = '$options' ";
$getPrice = mysql_query($getPrice);
$getPrice = mysql_result($getPrice, 0);
echo '<label for="Price">Price: </label>';
echo "$getPrice";
?>
它显示下拉菜单中的项目,但无论我选择什么,我都无法显示价格。我是整个 PHP 节目的新手,不知道我做错了什么。