• ベストアンサー

フォームの項目に付ける名前を、変数にしたい

PHP ver.5.2.3です <INPUT type="text" name="a1" value=""> <INPUT type="text" name="a2" value=""> ・ ・ ・ の"a1"の部分を変数にして、複数回表示させたいのですが、 方法はありますか?

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

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

よくあるのが項目ごとに順位が排他性がないのであれば <INPUT type="text" name="a[]" value=""> <INPUT type="text" name="a[]" value=""> ・・・ という風にすれば、受け取ったときに配列で処理できます

mantotto
質問者

お礼

ありがとうございます 目から鱗です

その他の回答 (1)

回答No.1

名前をつけなくても、フォームオブジェクトの要素に順番にアクセスすることも可能だけど。 $num=1; while($num<=5){  echo "<INPUT type=\"text\"> name=\"a{$num}\" value=\"\">";  $num++; } のようにしてループを組むのが手っ取り早いかと。