PHP SQL从select options html中获取值

时间:2016-06-08 21:01:51

标签: php html

我想从我的下拉菜单中获取所选的选项,但它会在任何情况下返回我的表的最后一个'id'。请帮帮我:)。

<?php
    $data = "SELECT * FROM Users";
    $reasult = $db->query($data);
    echo "<form name='filter' method='get'>
    <p><label>Felhasználók: </label></p>
    <select name='filter'>
    <option value='' selected='selected'></option>
    ";
        while($record = mysqli_fetch_array($reasult))
        {
            $selected_option=$record['ID'];
            if ($record['admin']==1)
            {
                $rang='admin';
            }
            else
            {
                $rang='user';
            }
            echo "<option value=" . $record['ID'] . ">" . $record['username'] . "</option>";
        }
        echo "</select></form>";
        echo $selected_option . "<br>";
?>

1 个答案:

答案 0 :(得分:1)

echo $selected_option . "<br>"; 移到while循环的内。

while($record = mysqli_fetch_array($reasult))
        {
            $selected_option=$record['ID'];
            if ($record['admin']==1)
            {
                $rang='admin';
            }
            else
            {
                $rang='user';
            }
            echo "<option value=" . $record['ID'] . ">" . $record['username'] . "</option>";
            echo $selected_option . "<br>";
        }
        echo "</select></form>";