0

ID(整数の主キー)で識別されるデータベースにユーザーが保存されているとしましょう。すべてのユーザーには、複数選択属性があります。たとえば、サイトの権限 (管理者、メンバー、管理者など) です。各ユーザーの権限と、1 つのページですべてのユーザー (または 1 つのページで少なくとも複数のユーザー) を選択できる php 管理ページを作成したいと思います。

Tom   [_privileges_v_]
Ed    [_privileges_v_]
Lisa  [_privileges_v_]
...

どのようにすれば効率的でしょうか?

レコードの ID として設定された name 属性を使用してドロップダウンを出力すると、どのように 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> 

次に、このフォームを投稿した後、$_POST配列には a$_POST["12323"]と a$_POST["4323"]メンバーが含まれます。

どうすればこのようなものを作成できるので、$_POST値を反復処理できますか?

助けてくれてありがとう!

4

2 に答える 2

2

このような選択ボックスを出力できます

<select name="user_4323">
    <option value="admin">admin</option>
    <option value="user">user</option>
    ...
</select>

<input name="otherinp" value=""/>

フォームに別の入力がある場合....次に、PHPコードで実行できます

foreach($_POST AS $name=>$value) {
  if (strpos($name, "user_")===0){
     $userid = str_replace("user_","",$name);
     //Do st with userid
  }
}

//Work with orther input $_POST['']
于 2012-08-17T02:01:01.800 に答える
1

すべてのユーザーを再度フェッチしてIDをループし、それにリンクされている投稿値があるかどうかを確認するか、すべての投稿値をループします。

foreach($_POST AS $name=>$value) {
  echo "Selection box with name {$name} has value {$value}";
}
于 2012-08-17T01:50:53.730 に答える