プロが教えるわが家の防犯対策術!

HTMLのID属性、name属性をループで回したいと
考えています。

***イメージ***
<TABLE>
<TR>

<?php
$count = 0;
for($a = 0; $count < 20;$count++){
?>
<TD>
<SELECT id = "ABC" name = "Nuryoku[]">
print "<option value =<?php echo $count?>$count</option>";
</SELECT>
</TD>
</TR>

SELECTとOPTIONタグが20個必要であり、それぞれ
ID属性のABCを1~20、name属性Nuruyoku[]を1~20
ループでまわしたいと考えています。


(例)
ABC1 Nuruyoku1[]
   から
ABC20 Nuruyoku20[]


このような事が可能なのでしょうか?
もし可能であればアドバイスをよろしくお願い致します。

A 回答 (1件)

<?php


$H='<table>';
for($i=1;$i<21;$i++){
$H.='<tr>';
$H.='<td>';
$H.='<SELECT id = "ABC'.$i.'" name = "Nuryoku'.$i.'[]">';
$H.='<option value ="'.$i.'">'.$i.'</option>';
$H.='</SELECT></TD></TR>'."\n";
}
$H.='</table>';
echo $H;
    • good
    • 0
この回答へのお礼

コードまで教えていただきありがとうございます。

よくよく考えたらSELECT文のID属性と、name属性を
ループでまわすとSELECT文が20個出来てしまう事に
気付きました…。
なのでループでまわさずに、個数分
記述する事で対応しました。ありがとうございました。

お礼日時:2008/04/23 22:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!