
こんばんは。
いつもお世話になっております。
登録フォームで、チェックボックスを3個以上
選んでください。という項目があるのですが、
3個以下のチェックなら、エラーを返したいのです。
配列は name="check[]" value="○” として
○の中には、1~15までの数字を入れています。
POSTで渡ってきたcheck[]を変数$checkに入れたあと、
$check = $_POST["check"];
if($check[2] == ""){
print("エラー:3個以上選んでください");
}
としてみているのですが、この考え方で
合っているでしょうか…?
もっと他にスマートな方法などありましたら
教えて頂けないでしょうか……。
よろしくお願い申し上げます。
No.1ベストアンサー
- 回答日時:
もしかしてはずしているかもしれませんが
配列の要素数は
count($check)
で数えることができます。
なので
if(count($check)<3){
print("エラー:3個以上選んでください");
}
と書けると思います。
スマートかどうかはわかりません
BLUEPIXYさま。
こんばんは。
ご指導ありがとうございました。
私が試してみていたものと、同じ結果が出ました。
教えて頂いた書き方の方が良い気が致しましたので
こちらを使わせていただこうと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列をループでたくさん宣言し...
-
foreachのなかで次のキーを参照...
-
$_SESSIONに二次元配列を使える...
-
ExcelVBAのチェックボックスに...
-
parse_ini_file関数について
-
postgresql関数をつかったレコ...
-
Smartyを使って、テーブルを表示
-
file_existsでファイル名の部分...
-
PHP多次元配列で重複チェック
-
ネストが深い時のforeachはどう...
-
プルダウンメニューにDBの内容...
-
foreachで上限回数指定方法また...
-
別ファイルの構造体の値を読み...
-
pdfファイルの複数添付 引数の型
-
array_mapの再帰処理がうまく行...
-
phpでcsvファイルから二次元配...
-
fgetsを使ってcsvからcsvに
-
エラーメッセージ(無効な間接...
-
行列
-
C言語でCSVファイルの行数を読...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
$_SESSIONに二次元配列を使える...
-
String だと「 ByRef引数の型が...
-
配列をループでたくさん宣言し...
-
file_existsでファイル名の部分...
-
配列一致(要素順番は違うが内容...
-
foreachで多次元配列にしたくな...
-
配列を回すとき、最後の要素だ...
-
正規表現についての質問
-
増える数字を配列に全て格納し...
-
MySQL接続・カテゴリわけ
-
CakePHPのfindの取得件数は?
-
すべての変数の値をリセットする
-
PHPで配列をPOSTデータで送った...
-
ネストが深い時のforeachはどう...
-
PHPにてクラスを配列にすること...
-
配列の値の更新方法について
-
foreachのなかで次のキーを参照...
-
【PHP】配列内のある値以上をカ...
-
配列に入っている数を調べる方...
-
array_push関数について
おすすめ情報