我想把读出来的数据分行显示,每行显示9条数据代码如下:
<table width="992" border="0" cellspacing="5" cellpadding="0" borderColor=#ffffff >
<tr>
<?php
$sql4=mysql_query("select * from yfy where tbtj=1");
$i = 1;
while($info4=mysql_fetch_array($sql4)){
?>
<td width="1007" bgcolor="#ecf5ff" style="font-size:13px;">
<?=mb_strcut($info4[YDD],0,12,'gbk')?><BR>
<a href="saleshow.php?id=<?=$info4[YID]?>" target="_blank">详细</a>
</td>
<?php
if($i%9==8){
echo "</tr><tr>";
}
$i++;
}
?>
</tr>
</table>但是当我的数据有3行时,第一行却显示8条数据,第2行才显示9条数据。
请问什么原因呀?
<table width="992" border="0" cellspacing="5" cellpadding="0" borderColor=#ffffff >
<tr>
<?php
$sql4=mysql_query("select * from yfy where tbtj=1");
$i = 1;
while($info4=mysql_fetch_array($sql4)){
?>
<td width="1007" bgcolor="#ecf5ff" style="font-size:13px;">
<?=mb_strcut($info4[YDD],0,12,'gbk')?><BR>
<a href="saleshow.php?id=<?=$info4[YID]?>" target="_blank">详细</a>
</td>
<?php
if($i%9==8){
echo "</tr><tr>";
}
$i++;
}
?>
</tr>
</table>但是当我的数据有3行时,第一行却显示8条数据,第2行才显示9条数据。
请问什么原因呀?
for($i=1;$i<=200;$i++){
if($i%9 == 0){
echo "<br>";
}
echo ' '.$i;
}
exit;
if($i%9==8){
echo "</tr><tr>";
}
$i++;
}
?>
改为
<?php
if($i%9==0){
echo "</tr><tr>";
}
$i++;
}
?>
肯定是这个问题,请结贴给点积分,谢谢!