- ベストアンサー
HTMLテーブルのデータ出力方法についての質問
- HTMLのテーブルにデータを入れる方法が分からない。6列ごとに改行を入れたい。データは1〜12個まであり、一行か二行にわたる場合もある。既に他の情報を探したが理解できなかった。
- HTMLのテーブルにデータを入れる方法を教えてください。6列ごとに改行を入れる方法がわかりません。データは1〜12個ありますが、一行か二行にわたることもあります。他の情報を調べましたが、理解できませんでした。
- HTMLのテーブルにデータを入れる方法を教えてください。6列ごとに改行を入れたいです。データの数は1〜12個で、一行か二行にわたることもあります。他の情報を探しましたが、理解することができませんでした。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんなかんじでどうでしょ? maxcolの値を変えると表示がかわるのがわかると思います。 <table border width="600"> <tbody> <? $item_array=Array( Array("ITEMNAME"=>"a") ,Array("ITEMNAME"=>"b") ,Array("ITEMNAME"=>"c") ,Array("ITEMNAME"=>"d") ,Array("ITEMNAME"=>"e") ,Array("ITEMNAME"=>"f") ,Array("ITEMNAME"=>"g") ); $maxcol=6; $count=0; foreach($item_array as $item){ if($count==0) print "<tr>"; print "<td>{$item['ITEMNAME']}</td>"; if($count==$maxcol -1) print "</tr>\n"; $count=++$count % $maxcol; } while($count!=0 and $count<$maxcol){ print "<td> </td>"; if($count==($maxcol -1)) print "</tr>"; $count++; } ?> </tbody> </table>
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
>テーブルに入るデータなのですが、ITEMNAMEの値が入って欲しいのですが おっしゃる意味がわかりかねます。 前回のもので深読みして実際そうなるようにつくってあるつもりですが、 データ構造が違いますか?
補足
すみません勘違いでした、無事に表示されましたありがとうございました。
お礼
ありがとうございました。
補足
ありがとうございます。 テーブル二行になりました! テーブルに入るデータなのですが、ITEMNAMEの値が入って欲しいのですが、aとかがそのまま表示されてしまいます。どう修正すればいいのでしょうか。何度もごめんなさい。