name属性に[]を付けて、複数の選択値を配列で取得できるようにする
コピー・ペーストだけでは原理が理解できないので、
ここをネットでめちゃくちゃ調べました。
エディタではうまくうごくようになり、あとは、MTS Simple Bookingの中での受け渡しを描いてようやっと理解できたかな、というところです。
ghvstさん、nisi1134さん、
ご回答いただき感謝です。
まったく、longfreewayさんと同じところでつまずいています。
<select name>
を
<input>に置き換えて、
<input=”booking[client][course]”>
<input type=”checkbox” name=”cut” value=”1″>カット
<input type=”checkbox” name=”parm” value=”2″>カラー
<input type=”checkbox” name=”color” value=”3″>パーマ
にすると、フォーム入力画面では、上記3項目にチェックボックスが入る状態になるのですが、
確認画面に反映されません。
『ステップ4/6:フォームデータ受け渡し部に「コース」を追加』は、1項目毎に受け渡し用のphpコードを足すようになっています。
ですので、チェックボックスがカットとパーマの2個なら、2個分のphpコードを足す必要があります。
ここの記述がネックになってると思いますが、どのように記述したらいいのか、
試行錯誤しています。
できれば、ご教授いただきたいのですが。
当方の記述です。
switch ($keyname) {
case ‘course’ :
case ‘course_cut’ :
case ‘course_parm’ :
case ‘course_color’ :
−−−
‘client’ => array(
‘course_cut’ => ”,
‘course_parm’ => ”,
‘course_color’ => ”,
間違いなど、ご指摘いただけるとたいへん助かります。
何卒、宜しくお願い致します。