0

データベースから生成されたチェックボックスのリストがあります:

foreach($array as $value){

echo '<input type="checkbox" name="t' . $value . '" value="0"/>';

}

質問:

これらのチェックボックスの値を取得するにはどうすればよいですか?

私はこのようにしてみました:

foreach ($array as $value) {
            $perm = $_REQUEST["t$value"];
}

しかし、機能していません。:(

4

4 に答える 4

1

上に書かれていること: isset() もチェックする必要があります

foreach($array as $key=>$value){
    if(isset($_REQUEST["t".$value]))
        $perm[$key] = $_REQUEST["t".$value];
}
var_dump($perm);

または、変数 (配列キー) が設定されていない場合、警告例外をスローできます。ブラウザはチェックされた値のみを送信し、リクエストでチェックされていないものをスキップできるためです。

于 2013-11-07T12:31:58.853 に答える
0

これを試して

foreach ($array as $value) {
            $perm = $_REQUEST["t".$value];
}
于 2013-11-07T12:18:28.813 に答える