- ベストアンサー
phpのチェックボックスについて
チェックボックス1、 チェックボックス2、 チェックボックス3があるとします。 チェックボックス1を押したら次の処理。 チェックボックス1,2を押したら次の処理。 チェックボックス1,3を押したら次の処理。 以下・・・・ と9通りになりますが、チェックボックスを複数選択した場合は、みなさまはどのようにして処理をしてますでしょうか・・・ 簡単なソースとかもしよければ参考までに教えていただけますとすごく助かります。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
9つ別の作業をしたいなら、そういう分岐にしますし、 3つの作業をチェックに応じてやりたいならそういう分岐にします
その他の回答 (1)
- TERIMAYO
- ベストアンサー率36% (8/22)
No1さんと同じく、普通に分岐として書いた方がわかりやすいと思います。 とは、思いましたが、適当に書いてみました。 6通りになってしまいましたが。 <form method=post> <input type=checkbox name=flg[] value=1> <input type=checkbox name=flg[] value=2> <input type=checkbox name=flg[] value=3> <input type=submit> </form> <? switch(join($_POST['flg'])){ case "": print "何も選択されていません"; break; case "1": print "1が選択されています"; break; case "2": print "2が選択されています"; break; case "3": print "3が選択されています"; break; case "12": print "12が選択されています"; break; case "13": print "13が選択されています"; break; case "23": print "23が選択されています"; break; } ?>