从用户列表中获得选择的价值

时间:2019-01-17 19:47:19

标签: php html post

我有一个用户表,其中用户有一个姓名,一个姓氏,一个权限和一个“提交更改”按钮。这样,我想将权限分配给一个人。每列中都有userID,整个内容都是从数据库创建的。

这是我分配权限的下拉菜单。

<form id="myForm" method="post" autocomplete="off">
            <select name="rightsDropdownOptions" method="post">
                <option value="admin">Admin</option>
                <option value="masterEditor">MasterEditor</option>
                <option value="modulEditor">ModulEditor</option>
                <option value="teacher">Lehrer</option>
                <option value="teacherAndEditor">Lehrer+Editor</option>
            </select>
        </form>

这是我的php代码,通过单击commitchangestorightsbutton

执行。
if ( isset($_POST['commitChangesOnRightsButton']) ){
    $user = $_POST['commitChangesOnRightsButton'];
    echo "<script>alert(".$user.");</script>";
    $var = $_POST['rightsDropdownOptions'];
    if($var == "1"){
        echo "<script>alert(".$var.");</script>";
    }
}

如果我现在单击按钮,则会出现以下错误: 未定义索引:C:\ xampp \ htdocs \ Iiigel \ PHP \ AdminGivePermission.php

中的rightDropdownOptions

我已经为此工作了一段时间,而且我不知道如何解决这个问题,如果有人可以帮助我,我感到很高兴。

1 个答案:

答案 0 :(得分:0)

正如@Dharman所强调的那样,您首先在代码中犯了错误,您必须像这样在代码中定义发布参数“ commitChangesOnRightsButton”:

<form id="myForm" method="post" autocomplete="off" action"">
<select name="rightsDropdownOptions" method="post">
    <option value="admin">Admin</option>
    <option value="masterEditor">MasterEditor</option>
    <option value="modulEditor">ModulEditor</option>
    <option value="teacher">Lehrer</option>
    <option value="teacherAndEditor">Lehrer+Editor</option>
</select>
<button type="submit" value="Assign" name="commitChangesOnRightsButton" />
</form>

希望这会有所帮助!