作者sharljerr (sharon)
看板PHP
標題[請益] 請問重複區域要怎麼換行?
時間Wed Dec 14 14:49:57 2011
好像都沒有人遇到這個問題..大概是個蠢問題吧> <
請板上的高手日行一善幫幫我~
我正在做一個購物網站,
想要讓商品的排列是每一頁4*5個,
但是用了"重複區域"以後,會變成全部直的一個一個排...
該怎麼讓他們自動排成4*5呢?
程式碼如下:
<?php do { ?>
<div id="goodsonebyone">
<div id="goodsphoto">
<img src="images/<?php echo $row_rs_item['goods_img']; ?>"
width="150" height="200" /></div>
<div id="goodsname">
<?php echo $row_rs_item['goods_name']; ?></div>
<div id="goodsprice">
優惠價:<?php echo $row_rs_item['goods_price']; ?>元</div>
</div>
<?php } while ($row_rs_item = mysql_fetch_assoc($rs_item)); ?>
如果我在外面放了table,把重複區域做在td,雖然可以橫著排了,
但還是不會變成4*5,會變成全部橫著排...
我有查到應該是用迴圈之類的,例如這個:
http://maxjop.no-ip.org/webs_blog/blog/?uid=MaxJop&article_id=34
當能被4整除時就echo出</tr><tr>這樣~
但是因為他做的只是echo出來,
而我的是要去資料表中抓資料出來重複,
所以我不知道該怎麼把重複區域的do...while和這個結合?
如果問了蠢問題請見諒~
昨天弄了一整天還是弄不出來...
拜託救救我> <
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.127.92.166
1F:→ chrisQQ:好的解法應該是包一個 div 設定 width 和 float 讓他自己 12/14 14:54
2F:→ chrisQQ:擠/排。不然就是自己加個變數 $i 用 table/tr/td 自己換 12/14 14:55
3F:→ sharljerr:我有包div在外面,也有設定寬度~但可能是有沒設定到的, 12/14 14:58
4F:→ sharljerr:那些重複的區塊會無視外面的DIV,一直往旁邊發展ㄟ... 12/14 14:58
5F:→ sharljerr:我查到的那個網址,好像就是多設一個變數,讓table去跑 12/14 15:00
6F:→ sharljerr:這個概念我懂,但弄不出來> <不知道要放在哪裡... 12/14 15:01
7F:推 mervynW:請用 float. 12/14 15:04
8F:→ sharljerr:我剛剛有試著設定Float,不管是設right或left,都沒動靜耶 12/14 15:07
9F:→ sharljerr:啊!搞定了~~因為之前重複區域是做在td,我改做在div, 12/14 15:09
10F:→ sharljerr:然後設float,就成功了!謝謝大家!!!! 12/14 15:10
11F:推 mrbigmouth:這是style的問題...div除非設成inline-block不然會自動 12/14 15:20
12F:→ mrbigmouth:換行(是個block) 12/14 15:20
13F:推 liaosankai:table的話,參考一下文章:#1B3cxpDs 12/14 17:56