お世話になっております。
表題とても分かりづらくて申し訳ございませんが、結論を申し上げますと以下ことを実現したいと考えております。
【a.php】 <? $comp=array("A社","B社","C社"); ?> (表示画面のイメージ1) 1.A社 2.B社 3.C社 *2.B社を選択 (表示画面のイメージ2) <B社> 1.甲従業員 2.乙従業員 3.丙従業員 *3.丙従業員を選択 (表示画面のイメージ3) <B社>丙従業員>> id 2000 性別男性
すべてFormで選択した$XX=$POST['name']の値をkeyにして
MYSQLから必要な情報を取得しております。
また、Formのactionはすべて"a.phpです。
要するにユーザーの選択によりメニュー画面を表示し、さらにその選択から
必要な情報を表示する、加えてそれまでの選択しを消さない(上記でいうところのイメージ2、イメージ3)プログラムを実装したいと考えております。
あまりHTML自体に明るくなくて申し訳ないのですが上記の意図のようにPOSTで得た結果でメニューを表示し、さらにその内容からFormを作り、新たなPOSTを得ることは可能でしょうか。
それとも上記のような選択の結果をさらに選択のようなプログラムを実装使用とする場合通常、Formを重ねるようなことはしないのでしょうか?
アドバイスを頂ければとてもありがたいです。
なにとぞ、宜しくお願い申し上げます。
convsert.php <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <? $array_11=array("a","b"); $array_12=array("c","d"); $array_21=array("甲","乙"); $array_22=array("丙","丁"); $array_23=array("戊","己"); $array_24=array("己","庚"); ?> <form class="" action="convert.php" method="post"> <input type="radio" name="q1" value="A">A <input type="radio" name="q1" value="B">B <input type="submit" name="rs_1" value="選択する_その1"> </form><br> <!---::::::::::::::::::::::::::::::::::::::::::::::::::::::: 選択する_その1 AかBかを選択することでA->a,b B->c,dの2X2の4通り ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::--> <? if (isset($_POST['rs_1'])):?> <? $choice_1=$_POST['q1'];?> <?if ($choice_1=="A"):?> <form class="" action="convert.php" method="post"> <input type="radio" name="q2" value="A"><?echo $array_11[0];?> <input type="radio" name="q2" value="B"><?echo $array_11[1];?> <input type="submit" name="rs_2" value="選択する_その2"> </form> <?endif;?> <?if ($choice_1=="B"):?> <form class="" action="convert.php" method="post"> <input type="radio" name="q2" value="A"><?echo $array_12[0];?> <input type="radio" name="q2" value="B"><?echo $array_12[1];?> <input type="submit" name="rs_2" value="選択する_その2"> </form> <?endif;?> <?endif;?> <!---::::::::::::::::::::::::::::::::::::::::::::::::::::::: 選択する_その2 A->a->甲、乙 A->b->丙、丁 B->c->戊、己 B->d->己、庚 の4X2=8通りの結果を最終的に出力する !!その際、a,b,c,dを選んだ場合でもPOSTしてもそれらの選択肢をけさない!! ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::--> <? if (isset($_POST['rs_2'])):?> <? $choice_2=$_POST['q2'];?> <?if ($choice_2=="a") {print_r($array_21);}?> <?if ($choice_2=="b") {print_r($array_22);}?> <?if ($choice_2=="c") {print_r($array_23);}?> <?if ($choice_2=="d") {print_r($array_24);}?> <?endif;?> </body> </html>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/15 09:21
2016/11/15 09:29
2016/11/15 14:44
2016/11/16 01:28 編集
2016/11/16 05:41
2016/11/16 05:47
2016/11/16 05:53
2016/11/16 06:32 編集
2016/11/16 06:44
2016/11/16 07:08
2016/11/16 07:15
2016/11/16 07:25
2016/11/16 07:32
2016/11/16 07:46