作者roga (凝视)
看板Web_Design
标题Re: [问题]回圈产生表格的疑问
时间Sun Sep 23 02:49:50 2007
※ 引述《hotricky (阳光网球)》之铭言:
: 最近写php如相本的程式发现
: 当我想将资料一笔笔以表格方式秀出来时
: 都是由上往下一直生表格,请问有什麽办法
: 可以控制表格廻圈产生时,是可依照由左而右
: 的顺序产生呢?
: 例如:
: ★ ★ ★
: ★ ★ ★
: .....
: 一行生出三格後自动换行产生这样的顺序
: = = 或是简单的问 无名相本 那样的相本选单怎麽
: 弄的也行…
: 希望各位高手提供意见 谢谢喔^^
当然是用 CSS 去排比较快啊 XD
如果是用 table 排,要多
很多次判断和运算,还有多很多字元。
for($i = 1 ; $i<= 1000 ; $i++) { //假设有 1000 个 item
if($i % 4 == 1) // 多第一次运算&判断,4个col换行
echo '<tr>';
echo '<td>item</td>';
if($i %4 == 0) // 多第二次运算 & 判断
echo '</tr>';
}
回圈跑一千次,就多两千次判断+两千次余数运算,浪费啊...
而且还有一种问题要处理,就是当总数不等於栏位的倍数的时候,
你的头会痛死 XD
不过现在大家 CPU 都很快,所以其实也没差..多些一些 if else 就是了 XD
--
凝视着,却看不见光景。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.130.223.207
※ 编辑: roga 来自: 220.130.223.207 (09/23 02:50)
1F:→ TonyQ:其实我觉得table搞不出来的人 , 应该div也搞不出来...XD 09/23 06:13
2F:→ TonyQ:btw 两千次的判断只是九牛一毛 要到万等级才有感觉XD 09/23 06:13
3F:→ TonyQ:以他的例子来说, 有没有两百张图都是问题了 , 09/23 06:14
4F:→ TonyQ:能解决问题为优先啦 , css比较方便处理是真的 , 不过不见得 09/23 06:14
5F:→ TonyQ:会用table而不熟悉css的人用table会有甚麽影响就是了~XD 09/23 06:15
6F:推 suckerlove:其实我觉得一直说一些酸人的话,倒不如给些有用的意见 09/23 11:21
7F:推 TonyQ:酸不酸是看人啦,table的行为表现它这篇就讲的差不多了, 09/23 12:10
8F:→ TonyQ:如果是css , 要达到三个换行 , 应该是外部设定宽度 ,或者 09/23 12:10
9F:→ TonyQ:每三张图就设定一个div做block , 要更开心点,每张图丢id 09/23 12:11
10F:→ TonyQ:用 selector 一张一张定位 ,好像会很有趣 ...XD 09/23 12:12
11F:→ TonyQ:我是觉得与其要使用者用别的方式解决问题,倒不如告诉它目前 09/23 12:13
12F:→ TonyQ:的方式有甚麽错...我相信TABLE不会只能从上往下列印资料的:p 09/23 12:14
13F:→ TonyQ:不过看原推文没有人去告诉原po为甚麽table只能从上往下, 09/23 12:18
14F:→ TonyQ:而是一面倒的推荐CSS方式处理,所以才有上面这些推文而已:P 09/23 12:18