Как получить доступ к php-переменной вне массива while, сопоставляя ID - PullRequest
0 голосов
/ 20 мая 2018

Я пытаюсь понять (возможно) основную процедуру, но я думаю, что что-то упустил.Поэтому я использовал подготовленный оператор, чтобы получить некоторые данные из базы данных 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, поэтому я не знаю, как их вызвать.Вы можете мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...