Php 处理大量选择(下拉列表)

Php 处理大量选择(下拉列表),php,html,Php,Html,比方说,我将用户存储在数据库中,由id(一个整数主键)标识。所有用户都有一个多选属性,例如站点上的权限(管理员、成员、管理员等)。我想创建一个php管理页面,在这里我可以为每个用户选择他/她的权限,以及一个页面上的所有用户(或至少一个页面上的多个用户): 怎样做才有效率 如果我将name属性设置为记录的id来打印下拉列表,那么如何通过php访问它们 <select name="12323"> <option value="admin">admin</opti

比方说,我将用户存储在数据库中,由id(一个整数主键)标识。所有用户都有一个多选属性,例如站点上的权限(管理员、成员、管理员等)。我想创建一个php管理页面,在这里我可以为每个用户选择他/她的权限,以及一个页面上的所有用户(或至少一个页面上的多个用户):

怎样做才有效率

如果我将name属性设置为记录的id来打印下拉列表,那么如何通过php访问它们

<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['']