Я пытаюсь понять (возможно) основную процедуру, но я думаю, что что-то упустил.Поэтому я использовал подготовленный оператор, чтобы получить некоторые данные из базы данных mysql:
<select>
<?php
$select_item_name = "select * from item order by item_name ASC";
$run_item = mysqli_query($con, $select_item_name);
while($row=mysqli_fetch_array($run_item)){
$item_id = $row['item_id'];
$item_name = $row['item_name'];
$item_price = $row['item_price'];
$item_desc = $row['item_desc'];
echo "<option value='$item_desc'>$item_name</option>";
}
?>
</select>
Поэтому при выборе имени элемента я могу получить доступ к описанию выбранного элемента, потому что я использую значение, назначенное параметру.Но что, если я хочу получить доступ к выбранной цене товара или идентификатору?На той же странице, в другом теге php, вне времени я хочу получить доступ к выбранному Идентификатору предмета и цене, как вы это делаете?
<?php
echo "$item_id . "has a price of " . $item_price";
?>
Если я делаю, как показано в коде выше,Я получаю последнее значение в базе данных, и оно не изменяется динамически при выборе другого элемента.
@ Райан Винсент Как вы можете видеть здесь:
echo "<option value='$item_desc'>$item_name</option>";
Цикл while показывает все дбимена предметов в выпадающем списке.Допустим, я выбрал item2 из списка.Я хочу показать в другой точке страницы идентификатор товара и цену товара.Поэтому при изменении параметра из раскрывающегося списка я хочу, чтобы эти значения динамически изменялись.Проблема здесь заключается в том, что я хочу получить доступ к этим конкретным значениям вне цикла while, поэтому я не знаю, как их вызвать.Вы можете мне помочь?