[英]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.