したがって、$_POST
配列に2つのチェックボックスがあり、チェックされているかどうかを確認する必要があります。次に、チェックされたものを印刷したいと思います。これをどうやってやりますか?ブラウザは文句を言わない空(未チェック)のチェックボックスを提出するので、あなただけの、とにかくchecked
チェックボックスをプリントアウトすることができます
1
A
答えて
3
は通常、私たちは、チェックボックスで遊ぶ方法は次のように配列された名前を使用することにより、次のとおりです。
誰かが使用して私たちのチェックボックスをチェックすると<input type="checkbox" name="check[]" value="check 1" /> check<br />
<input type="checkbox" name="check[]" value="check 2" /> check<br />
<input type="checkbox" name="check[]" value="check 3" /> check<br />
この方法では、我々は簡単に確認できます。
if(isset($_POST['check']))
{
if(count($_POST['check']) > 0)
{
echo "checked value are: " . implode(", ", $_POST['check']);
}
}
これは主に、ブラウザがチェックされていないチェックボックスの値を送信しないためです。
+0
非常に興味深い。この「トリック」を認識していなかったし、それはかなり役に立つようだ – xbonez
0
:
foreach ($_POST as $key=>$val)
{
echo $key ." :: ".$val."<br/>";
}
0
これは、@ iHaveacomputerの答えを少し拡大しています。
&ラジオがチェックされているのは$_POST
または$_GET
です。
しかし、チェックボックスの配列(または他のタイプの入力)を持つことができますので、入力の名前に角括弧を使用している場合は、値が配列かどうかを確認する必要があります。
foreach ($_POST as $input_name => $value_s)
{
if (is_array($value_s))
{
foreach ($value_s as $index => $value)
{
echo "$input_name[$index]::$value<br />";
// note that this literally prints the input_name, brackets, and index)
// using braces will just print the value
}
}
else
{
echo "$input_name::$value_s<br />";
}
}
関連する問題
- 1. cでの印刷配列がjavaから渡されました:なぜ配列が印刷されませんか?
- 2. 配列内の配列を印刷
- 3. ネストされた配列からのJavascript印刷
- 4. c印刷配列の長さ
- 5. xsltでphp配列を印刷する
- 6. Javaで配列を印刷する
- 7. Javaで配列を印刷する
- 8. AWKで定義された順序で配列を印刷する方法3.1.3
- 9. 配列が印刷されていません
- 10. STDの印刷::配列
- 11. jQuery配列の印刷テーブル
- 12. 印刷ジョブはプリンタに送信されましたが、何も印刷されませんでした。 Java
- 13. 配列(PHP)で単語を印刷
- 14. numpy配列のフルコンテンツを印刷する
- 15. 印刷したい印刷
- 16. ファイルから読み込まれた配列がソートされていますが、印刷されません。
- 17. POST配列に未チェックのチェックボックスが表示されない
- 18. Javaで印刷アプリケーションをチェックする
- 19. 色で予約されたキーワードC#を印刷します
- 20. Ruby:2D配列をどのように印刷しますか?
- 21. 印刷配列の値を別々
- 22. jQuery SVG配列からポリゴンを印刷
- 23. 配列の配列を印刷するjava
- 24. 配列はビジュアルベースのテキストボックス内に2D形式で印刷されません
- 25. Ruby:配列を印刷して整列する方法
- 26. どのように配列を印刷できますか?
- 27. activeCheckBoxチェックボックスをクリックしてもチェックが外され、$ _POSTで変更されないyii
- 28. IEは、印刷プレビューでのみ正しく印刷されますか?
- 29. 印刷第百列まで
- 30. チェック配列が指定されたオブジェクト
print_r($ _ POST);あなたは何を見ますか? –