[英]Drop down menu with php/mysql query - echoing information of selected item
我正在嘗試使用PHP創建一個下拉菜單,並回顯所選項目的信息。
我不知道要在選項行中放入什么代碼。
我有一個名為: peopletable
的MySQL表
該表有3列: id
, name
和group
。 多個人可以屬於同一組。
我正在嘗試顯示第5組中的人員姓名。
選擇人員后,我想將變量$userid
設置為所選人員的ID。
然后在頁面下方,我想回顯此所選人員的ID。
任何幫助將不勝感激與此。
<form method="post" AUTOCOMPLETE="OFF" name="testsform">
<input type="Hidden" name="submitted" value="true">
<table>
<tr>
<div>
<select name="menuID" onchange="document.testsform.submit();">
<option value="">Select a name... </option>
<?php
$query = "SELECT id, name FROM peopletable WHERE group=5 ORDER BY name";
$result = mysqli_query($conn, $query) or die("Error in $query");
while($info = mysqli_fetch_array($result)){
?>
<option <!-- cannot figure this code out --> </option>
<?php }?>
</select>
<?php if(isset($userid)){
echo $userid;
}
?>
</div>
</tr>
</table>
<?php
$query = "SELECT id, name
FROM peopletable
WHERE group=5 ORDER BY name";
$result = mysqli_query($conn, $query) or die("Error in $query");
while($info = mysqli_fetch_array($result)){
echo "<option value='{$info['id']}'>{$info['name']}</option>";
<?php
}
?>
現在,由於<select>
具有一個name='menuID'
您應該在$_POST['menuID']
的下拉列表中獲取所選項目的ID。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.