我有一个用户表,其中用户有一个姓名,一个姓氏,一个权限和一个“提交更改”按钮。这样,我想将权限分配给一个人。每列中都有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我已经为此工作了一段时间,而且我不知道如何解决这个问题,如果有人可以帮助我,我感到很高兴。
答案 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>
希望这会有所帮助!