簡體   English   中英

帶有php / mysql查詢的下拉菜單-回顯所選項目的信息

[英]Drop down menu with php/mysql query - echoing information of selected item

我正在嘗試使用PHP創建一個下拉菜單,並回顯所選項目的信息。

我不知道要在選項行中放入什么代碼。

我有一個名為: peopletable的MySQL表

該表有3列: idnamegroup 多個人可以屬於同一組。

我正在嘗試顯示第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.

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