看板 PHP 關於我們 聯絡資訊
好像都沒有人遇到這個問題..大概是個蠢問題吧> < 請板上的高手日行一善幫幫我~ 我正在做一個購物網站, 想要讓商品的排列是每一頁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
chrisQQ:好的解法應該是包一個 div 設定 width 和 float 讓他自己 12/14 14:54
chrisQQ:擠/排。不然就是自己加個變數 $i 用 table/tr/td 自己換 12/14 14:55
sharljerr:我有包div在外面,也有設定寬度~但可能是有沒設定到的, 12/14 14:58
sharljerr:那些重複的區塊會無視外面的DIV,一直往旁邊發展ㄟ... 12/14 14:58
sharljerr:我查到的那個網址,好像就是多設一個變數,讓table去跑 12/14 15:00
sharljerr:這個概念我懂,但弄不出來> <不知道要放在哪裡... 12/14 15:01
mervynW:請用 float. 12/14 15:04
sharljerr:我剛剛有試著設定Float,不管是設right或left,都沒動靜耶 12/14 15:07
sharljerr:啊!搞定了~~因為之前重複區域是做在td,我改做在div, 12/14 15:09
sharljerr:然後設float,就成功了!謝謝大家!!!! 12/14 15:10
mrbigmouth:這是style的問題...div除非設成inline-block不然會自動 12/14 15:20
mrbigmouth:換行(是個block) 12/14 15:20
liaosankai:table的話,參考一下文章:#1B3cxpDs 12/14 17:56