みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

チェックボックスで複数選択する方法教えて下さい

いつもありがとうございます。

00.PHPというファイルにチェックボックスを配置して複数選択し
同じ00.phpにPOSTで情報送り、表示させたいのですが、
下記の記述では「Array」としか表示されません。
検索結果を最終的にはMYSQLにデータ登録をしたいのですが
うまくいきません。御指導お願いします。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">
<title>無題ドキュメント</title>
</head>

<body>
<? echo $_POST["working_days"] ?>

<form action="00.php" method="post">
 <label>
 <input type="checkbox" name="working_days[1]" value="1">
ド短期1日~OK
<input type="checkbox" name="working_days[2]" value="2">
週2、3日程度 
<input type="checkbox" name="working_days[3]" value="3">
月~金曜日
<input type="checkbox" name="working_days[4]" value="4">
土日祝日のみ
<input type="checkbox" name="working_days[5]" value="5">
毎日オールフリー</label>
     <input type="submit" name="Submit" value="登録">
</form>

</body>
</html>

投稿日時 - 2007-09-03 14:30:52

QNo.3311608

すぐに回答ほしいです

質問者が選んだベストアンサー

<? print_r( $_POST["working_days"]); ?>
とすれば配列にきちんとはいっているとわかると思います。

データは配列で飛ばすので
×<input type="checkbox" name="working_days[1]" value="1">

○<input type="checkbox" name="working_days[]" value="1">
として配列のキーを無指定にしたほうが効率的です。

実際に登録の際には、
if(is_array($_POST["working_days"] ))
foreach($_POST["working_days"] as $val){}
のようなループを使います。

投稿日時 - 2007-09-03 14:42:46

お礼

早速、御指導を頂くありがとうございました。
お時間を頂きありがとうございます。

確認しましたら、うまく動作致しました。
配列についていろいろ勉強をしようとしておりますので、
今後ともどうぞよろしくお願いします。

投稿日時 - 2007-09-03 14:47:44

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問