checkbox
GET メソッドでPHP 配列を使用できますか? また、2 つのチェックボックスがクリックされた場合、結果は some.php?param=1¶m=2 になりますか?
ご存知のように、私はデータベースへの書き込みに慣れていません。パラメーターを取得しているだけです。ありがとう。
[]
PHPが配列を認識するように、同じフィールド名の後にチェックボックスを渡す必要があります。
そのようです:
<input type="checkbox" name="foo[]" value="bar1">
<input type="checkbox" name="foo[]" value="bar2">
<input type="checkbox" name="foo[]" value="bar3">
したがって、GETは次のようになります。
phpfile.php?foo[]=bar1&foo[]=bar2&foo[]=bar3
すべてのチェックボックスがクリックされた場合。(POST同様)
クリックされたチェックボックスのみが送信されることに注意してください。したがって、bar1
とbar2
をクリックすると、GETは次のようになります。
phpfile.php?foo[]=bar1&foo[]=bar2
次に、を介してそのアレイにアクセスできます
$_GET["foo"]
またはPOSTに類似
$_POST["foo"]
お役に立てば幸いです:-)
スティーブが言ったことに加えて、必要に応じて特定のキーを追加することもできます。
<input type="checkbox" name="foo[my_id_1]" value="bar1">
<input type="checkbox" name="foo[my_id_2]" value="bar2">
<input type="checkbox" name="foo[my_id_3]" value="bar3">
チェックボックスの名前が aa で、値がそれぞれ 1 と 2 であるとします。フォームメソッドを GET として、チェックボックスの名前を aa[0],aa[1] にします。フォームを送信すると、データは some.php?aa[0]=1&aa[1]=2 のような URL で渡されます
some.php?param[]=1¶m[key]=2