十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
与SQL无关,怎么ORDER BY都没关系,下面的语句都是适用的:
创新互联建站成都企业网站建设服务,提供做网站、网站建设网站开发,网站定制,建网站,网站搭建,网站设计,成都响应式网站建设公司,网页设计师打造企业风格网站,提供周到的售前咨询和贴心的售后服务。欢迎咨询做网站需要多少钱:13518219792
$i=0;//已经输出的数据个数
echo 'table';
while($title =mysql_fetch_row($titles))
{
//第一个地方………………下面的4表示每行显示四个
if ($i % 4==0) echo 'tr';
$ddd=$title[2];
//第二个地方………………
$i++;
echo "td a href=\"$title[1]\" target=\"_blank\"$ddd/a/td";
//这里无需处理……………………
}
?php
$test_array = array('a'='test1','b'='test2','c'='test3','d'='test4','e'='test5','f'='test6');
?
table width="760" border="0" cellpadding="5"
tr
?php
$i=1;
while($test_value = current($test_array)) {
?
td align="center"
table width="333" border="0" bgcolor="#D8F4FF" height="128" cellpadding="5"
tr
td valign="top"?=$test_value?/td
/tr
/table
/td
?php
if($i % 4 === 0) echo '/tr';
$i++;
next($test_array);
}
?
tr
/table
大概思路就是这样
那个..用table很容易实现的哈..
当然..如果会div+css, 也就无所谓几行几列了..
可以根据窗口大小自动调整行列布局...
用table的思路大概是
---------------------------
注意table的标签 tr, td
碰到tr才会开始新的行, 所以, 如果我不加tr, 把所有的数据全部放在td里面, 这样的结果就是生成一个只有一行N列的表格...
但是., 如果在满足一定条件的时候(例如第n条数据满足 n % m == 0)适当添加tr标签, 他就会生成新的行...
当m == 1(n % m == 0 === true), 也就是我们看到的单列多行数据表现
如果m 远大于 n, (n % m === false) ,就是上面的一行多列,
当 1 m n, 当 满足 (n % m == 0) 的时候就出现了多行多列显示数据 了...:)
--------------------------------------------
上面是大概的思路, 自己慢慢领会...
如果能理解这个思路..然后自己写出相关的代码..是最好的..