• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:複数のラジオボタングループを動的に作成するには?)

MySQLからのデータを一覧表示し、ラジオボタンを動的に作成する方法は?

このQ&Aのポイント
  • MySQLのデータと連動してフォームで動的にラジオボタンを作成する方法を教えてください。
  • 期待したように動作させることができないため、困っています。
  • 希望はラジオボタンの値を配列で取ってくることです。

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

  • ベストアンサー
noname#116071
noname#116071
回答No.1

タイトルと質問内容がずれている気がするので、あっているかどうか分かりませんが書いてみます。 例えば <form method="POST> <input type="radio" name="syokuji1" value="和食">和食 <input type="radio" name="syokuji1" value="中華">中華 <input type="radio" name="syokuji1" value="洋食">洋食 <input type="radio" name="syokuji2" value="和食">和食 <input type="radio" name="syokuji2" value="中華">中華 <input type="radio" name="syokuji2" value="洋食">洋食 <input type="submit" value="更新"> </form> という感じでラジオボタンのグループを作成。 syokuji1では和食を選択、syokuji2では中華を選択し、更新ボタンを押せば $_POST["syokuji1"] = "和食" $_POST["syokuji2"] = "中華" と、POSTを受け取る側では取り出すことができますが、これではダメなのでしょうか? このsyokuji1~syokuji幾つか分からない数が続いていた場合に、このデータを取り出す方法が分からないのでしょうか? このような場合は、foreachを利用します。 foreach($_POST as $key => $val){ echo "KEY = $key $val<br>"; }

参考URL:
http://php.benscom.com/manual/ja/control-structures.foreach.php
harutomo777
質問者

お礼

質問がわかりにくくてスイマセンでした。 >このsyokuji1~syokuji幾つか分からない数が続いていた場合に、このデータを取り出す方法が分からないのでしょうか? そうです。この foreachを全然思いつきませんでした。(何度か使ったことはあるのですが) おかげで先に進めそうですありがとうございました。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

<input type="radio" name="syokuji[1]" value="和食">和食 <input type="radio" name="syokuji[1]" value="中華">中華 <input type="radio" name="syokuji[1]" value="洋食">洋食 <input type="radio" name="syokuji[2]" value="和食">和食 <input type="radio" name="syokuji[2]" value="中華">中華 <input type="radio" name="syokuji[2]" value="洋食">洋食 というようにすればPHP側で配列でうけられますよね

harutomo777
質問者

お礼

ご回答ありがとうございます。 質問するポイントがどうやってPOSTから取り出すかの方だったのに ヘンな質問をしてしましました。 すいませんでした。

関連するQ&A

専門家に質問してみよう