• 締切済み

ループ

TEXTBOXのループを試みますが 上手く表示されません。 下記ソースのおかしいところ ご指摘いただけませんでしょうか? <html> <head><title>session.html</title></head> <body> <table border="1"> <tr bgcolor="#BBBBBB"> <th>月</th> <th>日</th> <th>明細</th> </tr> <?php for($i=0; $i<3; $i++){      print"<td><input type=text name=$data[$i]></td>\n"; } ?> </table> </body> </html>

みんなの回答

  • calltella
  • ベストアンサー率49% (317/635)
回答No.3

テーブルの構成はうまく行っている様に見えますが? ご質問されるのでしたらどこがどう「上手くいきません。」のか お教えいただけると的確なアドバイスができるのですが・・・

  • calltella
  • ベストアンサー率49% (317/635)
回答No.2

<html> <head><title>session.html</title></head> <body> <table border="1"> <tr bgcolor="#BBBBBB"> <th>月</th> <th>日</th> <th>明細</th> </tr> <TR> <?php for($i=0; $i<3; $i++){ print"<td><input type=text name=$data[$i]></td>\n"; } ?> </TR> </table> </body> </html> 10行目と16行目に列タグが抜けているのが原因ではないですか?

deepsky
質問者

お礼

大変ありがとうございました。 うまくいきました。 少し、発展させて3列5行の表を 作ろうと下記を書きましたがまた 上手くいきません。 たびたびで申し訳ないのですが お教え願えないでしょうか? <html> <head><title>session.html</title></head> <body> <table border="1"> <tr bgcolor="#BBBBBB"> <th>月</th> <th>日</th> <th>明細</th> </tr> <?php for($i=0; $i<5; $i++){ print "<tr>"; for($j=0; $j<3; $j++){      print"<td><input type=text name=$data[$i][$j]></td>"; } print "</tr>"; } ?> </table> </body> </html>

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

>上手く表示されません。 どのように表示されるのですか? とくに見た感じ問題なさそうですが・・・ <table border="1"> <tr bgcolor="#BBBBBB"> <th>月</th> <th>日</th> <th>明細</th> </tr> <?php $data=Array("x","y","z"); for($i=0; $i<3; $i++){ print"<td><input type=\"text\" name=\"{$data[$i]}\"></td>\n"; } ?> </table>

関連するQ&A

専門家に質問してみよう