Php 处理大量选择(下拉列表)
比方说,我将用户存储在数据库中,由id(一个整数主键)标识。所有用户都有一个多选属性,例如站点上的权限(管理员、成员、管理员等)。我想创建一个php管理页面,在这里我可以为每个用户选择他/她的权限,以及一个页面上的所有用户(或至少一个页面上的多个用户): 怎样做才有效率 如果我将name属性设置为记录的id来打印下拉列表,那么如何通过php访问它们Php 处理大量选择(下拉列表),php,html,Php,Html,比方说,我将用户存储在数据库中,由id(一个整数主键)标识。所有用户都有一个多选属性,例如站点上的权限(管理员、成员、管理员等)。我想创建一个php管理页面,在这里我可以为每个用户选择他/她的权限,以及一个页面上的所有用户(或至少一个页面上的多个用户): 怎样做才有效率 如果我将name属性设置为记录的id来打印下拉列表,那么如何通过php访问它们 <select name="12323"> <option value="admin">admin</opti
<select name="12323">
<option value="admin">admin</option>
<option value="user">user</option>
...
</select>
<select name="4323">
<option value="admin">admin</option>
<option value="user">user</option>
...
</select>
管理
用户
...
管理
用户
...
然后在我发布此表单后,我的$\u post
数组将包含一个$\u post[“12323”]
和一个$\u post[“4323”]
成员
我如何制作这样的东西,这样我就可以遍历$\u POST
值?
谢谢你的帮助 再次获取所有用户并循环检查其ID,然后检查是否有链接到它的post值,或者循环检查所有post值
再次获取所有用户并循环检查他们的ID,然后检查是否有一个post值链接到它,或者循环检查所有post值
您可以像这样输出一个选择框
<select name="user_4323">
<option value="admin">admin</option>
<option value="user">user</option>
...
</select>
<input name="otherinp" value=""/>
您可以像这样输出一个选择框
<select name="user_4323">
<option value="admin">admin</option>
<option value="user">user</option>
...
</select>
<input name="otherinp" value=""/>
<select name="user_4323">
<option value="admin">admin</option>
<option value="user">user</option>
...
</select>
<input name="otherinp" value=""/>
foreach($_POST AS $name=>$value) {
if (strpos($name, "user_")===0){
$userid = str_replace("user_","",$name);
//Do st with userid
}
}
//Work with orther input $_POST['']