3

checkboxGET メソッドでPHP 配列を使用できますか? また、2 つのチェックボックスがクリックされた場合、結果は some.php?param=1¶m=2 になりますか?

ご存知のように、私はデータベースへの書き込みに慣れていません。パラメーターを取得しているだけです。ありがとう。

4

4 に答える 4

10

[]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同様)

クリックされたチェックボックスのみが送信されることに注意してください。したがって、bar1bar2をクリックすると、GETは次のようになります。

phpfile.php?foo[]=bar1&foo[]=bar2

次に、を介してそのアレイにアクセスできます

$_GET["foo"]

またはPOSTに類似

$_POST["foo"]

お役に立てば幸いです:-)

于 2012-07-18T07:09:06.837 に答える
2

スティーブが言ったことに加えて、必要に応じて特定のキーを追加することもできます。

<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">
于 2012-07-18T07:15:41.640 に答える
0

チェックボックスの名前が aa で、値がそれぞれ 1 と 2 であるとします。フォームメソッドを GET として、チェックボックスの名前を aa[0],aa[1] にします。フォームを送信すると、データは some.php?aa[0]=1&aa[1]=2 のような URL で渡されます

于 2012-07-18T07:13:24.273 に答える
0
some.php?param[]=1&param[key]=2
于 2012-07-18T06:54:11.347 に答える