php分行显示数据 本帖最后由 xiexiaokang 于 2010-12-23 08:32:34 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for($i=0;$i<$record_count;$i++){ .... if($i%9==8) echo "<br>";}跟这个类似。 也想知道这答案。帮你顶上去。可以试下用div+css来控制的,这样可以自动显示的下一行的。 这种功能应该是表示层的,建议使用JAVASCRIPT来控制,可以考虑使用jQuery来实现,刚做了一个:http://db.sdo.com/ArticleList/Pid/37/Cid/123.html在这个页面中,用JS实现了每五条记录换行,你看一下就可以了,代码基本上可以直接用的 1楼的方法你尝试了吗?那不就是php写的嘛?!用取得的第i个链接除9当余数是8的时候换行嘛?就是类似的啊! 如果是 li来做.css就可以自己换行了<ul><?php for....{ ?><li....<?php } ?></ul>1楼那样是可以的 下面是我的代码 我是用的while 请问怎么换行呀?期待能告诉我代码具体怎么写 我是新手呀....谢谢呀<table width="950" border="0" cellspacing="0" cellpadding="0" align="center"> <tr> <?php$sql4=mysql_query("select * from friendlink order by id desc limit 8");while($info4=mysql_fetch_array($sql4)){ ?> <td width="604"><a href="<?php echo $info4[linkurl]; ?>" target="_blank"><font color="#FF0000"><?php echo $info4[linkname];?></font></a> </td> <?php } ?> </tr></table> 达到一定数据时换行:<table width="950" border="0" cellspacing="0" cellpadding="0" align="center"> <tr> <?php$sql4=mysql_query("select * from friendlink order by id desc limit 8");$i = 1;while($info4=mysql_fetch_array($sql4)){ ?> <td width="604"><a href="<?php echo $info4[linkurl]; ?>" target="_blank"><font color="#FF0000"><?php echo $info4[linkname];?></font></a> </td> <?php if($i%9==8){ echo "</tr><tr>"; } $i++; } ?> </tr></table> 晕,被楼主误导了,补充一下楼上的代码把第4行后面的limit 8去掉$sql4=mysql_query("select * from friendlink order by id desc");/code]另外提供一个二维数组的方法:[code=PHP]$query = mysql_query("select * from friendlink order by id desc");$i = 1;while($v = mysql_fetch_array($query)){ $tmp[] = $v; if($i%9==8){ $arr[] = $tmp; unset($tmp); } $i++;}if($tmp){ $arr[] = $tmp;}模板里面的这样调用:<!--{loop $arr $key $sub}--><tr> <!--{loop $sub $key $v}--> <td></td> <!--{/loop}--></tr><!--{/loop}--> 关于PHP下载,请高手指点 [求助]能打开a.html却打不开index.html 想成为一名出色的PHPer吗? 缓存的问题 php读取falsh as 里设置的cookie? php 字符串操作 死的心都有了 Fatal error: Call to undefined function mysql_connect() sql关于相同父ID最多取3记录 有做php+oralce应用开发的吗? 请各位高手进来指点指点 我在后台查询数据库得到一些值怎么赋值给页面的下拉框 如何显示磁盘d的总容量
{
....
if($i%9==8) echo "<br>";
}跟这个类似。
用取得的第i个链接除9当余数是8的时候换行嘛?
就是类似的啊!
<?php for....{ ?>
<li....
<?php } ?>
</ul>1楼那样是可以的
<table width="950" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<?php
$sql4=mysql_query("select * from friendlink order by id desc limit 8");
while($info4=mysql_fetch_array($sql4)){
?>
<td width="604"><a href="<?php echo $info4[linkurl]; ?>" target="_blank"><font color="#FF0000"><?php echo $info4[linkname];?></font></a> </td>
<?php
}
?>
</tr>
</table>
<tr>
<?php
$sql4=mysql_query("select * from friendlink order by id desc limit 8");
$i = 1;
while($info4=mysql_fetch_array($sql4)){
?>
<td width="604"><a href="<?php echo $info4[linkurl]; ?>" target="_blank"><font color="#FF0000"><?php echo $info4[linkname];?></font></a> </td>
<?php
if($i%9==8){
echo "</tr><tr>";
}
$i++;
}
?>
</tr>
</table>
把第4行后面的limit 8去掉
$sql4=mysql_query("select * from friendlink order by id desc");/code]
另外提供一个二维数组的方法:
[code=PHP]
$query = mysql_query("select * from friendlink order by id desc");
$i = 1;
while($v = mysql_fetch_array($query)){
$tmp[] = $v;
if($i%9==8){
$arr[] = $tmp;
unset($tmp);
}
$i++;
}
if($tmp){
$arr[] = $tmp;
}模板里面的这样调用:<!--{loop $arr $key $sub}-->
<tr>
<!--{loop $sub $key $v}-->
<td></td>
<!--{/loop}-->
</tr>
<!--{/loop}-->