作者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