したがって、次の 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ショー全体に不慣れで、何が間違っているのかわかりません。