- 締切済み
ループ
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>
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- calltella
- ベストアンサー率49% (317/635)
テーブルの構成はうまく行っている様に見えますが? ご質問されるのでしたらどこがどう「上手くいきません。」のか お教えいただけると的確なアドバイスができるのですが・・・
- calltella
- ベストアンサー率49% (317/635)
<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行目に列タグが抜けているのが原因ではないですか?
- yambejp
- ベストアンサー率51% (3827/7415)
>上手く表示されません。 どのように表示されるのですか? とくに見た感じ問題なさそうですが・・・ <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>
お礼
大変ありがとうございました。 うまくいきました。 少し、発展させて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>