簡體   English   中英

PHP 數據庫中的下拉菜單

[英]PHP drop down menu from database

我正在嘗試重新創建一個預訂表格。 他們有一個下拉 select 選項,其中包含數據庫中房間表中的 3 個值。 在房間表中,我有值 roomID、房間名稱、房間類型和床。 我需要在下拉菜單中將房間名稱、房間類型和床位顯示為一個選項。 因此,如果有意義的話,這 3 個值將位於同一行。 例如,它會說 Brown, Double, 2beds 然后我可以 select 選項並查看另一組數據。 我目前知道如何制作一個只有一個值的下拉菜單,但是我將如何制作一個下拉菜單來顯示表格中的 3 個值?

到目前為止,以下是我的代碼:

<?php
include "config.php"; 
$db = mysqli_connect("127.0.0.1", DBUSER, DBPASSWORD, DBDATABASE);
$query = $db->query("select roomname, roomtype, beds from room"); 

echo '<select room="roomname">'; 


while ($row = $query->fetch(PDO::FETCH_ASSOC)) {
echo '<option value="'.$row['roomname'].'">'.$row['roomname'].'</option>';
}

echo '</select>';
?>

我認為這是您所期望的。如果您想在一行中顯示房間名稱、房間類型、床位,只需將其連接起來即可。

<?php
  include "config.php"; 
  $db = mysqli_connect("127.0.0.1", DBUSER, DBPASSWORD, DBDATABASE);
  $query = $db->query("select id,roomname, roomtype, beds from room"); 
  echo '<select name="roomname">'; 
  while ($row = $query->fetch_assoc()) {
      echo '<option value="'.$row['id'].'">'.$row['roomname'].'-'.$row['roomtype'].'-'.$row['beds from room'].'</option>';
  }
  echo '</select>';
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM