http://www.amazon.co.jp/gp/browse.html/ref=amb_link_13340506_1/503-5352190-5231962?ie=UTF8&node=492346
に見られるような縦の羅列ではなく、
http://www.tokishi.com/cart/index.php?p=1&category=3&selectpv=&ijyou=&ika=&word=&word1=
で見られるような縦と横の羅列で表示させるためにはどのようなphpスクリプトを組めばよいのでしょうか。
参考になるサイト等がありましたら教えください。
最近私も悩んで出した結論です。phpで数えることにしました。
最大横数を4とした場合
$yoko_max = 4;
$yoko_cnt = 0;
echo "<table><tr>";
while (データがある限り) {
$yoko_cnt = $yoko_cnt + 1;
if ($yoko_cnt > $yoko_max) {
echo "</tr><tr>";//改行処理
$yoko_cnt = 1
}
echo "<td>データ内容表示</td>";
}
echo "<tr></table>";
これだと4つ商品が無いと、きちんとした表にはならないのですが、border=0で枠線を消すのがポイントです(笑)
oracleだとrow_numberが使えるので、もっとスッキリさせることができます(MySQLで変数を定義すれば行番号を実現できるのですがSQL文を2行に分けなければいかずスマートではない)。
参考url:悩んだ末に出来た縦横表(枠線無し)
ありがとうございます!
とても参考になりそうです。
早速やってみようと思います。