Выбранное значение из выпадающего меню не выбирается при нажатии на кнопку в php - PullRequest
0 голосов
/ 28 марта 2019

Я выбираю данные из двух таблиц "пицца" и "размер". В таблице "пицца" у нас есть имена полей "pizza_id, pizza_name, pizza_img" в таблице "size" "pizza_id, size_id, size, price". Когда мы выбираем первую пиццу и их размеры в таблице «размеры» бывают маленькие, средние и большие. Это видно из выпадающего меню. Проблема в том, что когда мы нажимаем на первый размер пиццы (маленький) и нажимаем на кнопку показывает, что вы выбираете последний (большой) размер пиццы. Каждый раз, когда я выбираю пиццу любого размера, она показывает, что вы выбираете большой (size_id: 3) размер пиццы. Так что я не знаю, как это исправить. Если кто-то может понять мою проблему, чем, пожалуйста, помогите мне плохо застрял. Спасибо

  $query = "SELECT * FROM pizza";
  $run = mysqli_query($con, $query);

  while($row=mysqli_fetch_array($run)){

        $pizza_id = $row['pizza_id'];
        $pizza_name = $row['pizza_name'];
        $pizza_img = $row['pizza_img'];

  echo "<div class='pizza_details'>
  <img src='admin/img/$pizza_img' width='200px' height='150px'  
  id='profile-image' />
  <div class='desc'>
  <ul>
  <li><span style='color:yellow;'>Name</span> : $pizza_name</li>
  </ul>";


  $q = "SELECT * FROM size where pizza_id='$pizza_id'";
  $r = mysqli_query($con, $q);

  echo "<select name='size'>";

  while ($new=mysqli_fetch_array($r)){

          $size_id = $new['size_id']; 
          $size = $new['size'];
          $price = $new['price'];

   echo"<option value='$size_id'>$size</option>";

   }//End-while loop

   echo"</select>
   <ul><li>
   <a href='pizza.php?add_cart=$pizza_id&size_id=$size_id'>Add to Cart</a>
   </li></ul>
  </div>
  <div class='clear'></div>
  </div>";

  }//End-While Loop
...