我想实现 从数据库调出图片 在前台实现 一行显示三张图片 然后自动换行其他的接着显示!但是我写的代码只能实现一行显示两张 然后就自动换行了! 请各位朋友帮忙看看 代码哪里有错误!谢谢!!
<table width="700" height="320" align="left">
<tr>
<?php
$sql="select * from tb_images limit 6";
$res=mysql_query($sql);
$num=mysql_num_rows($res);
if($num>0)
{
for($i=0;$i<$num;$i++)
{
$row=mysql_fetch_array($res); if($j=1 && $j%3!=0)
{
?>
<td>
<?php echo $row['images'];?>
</td>
<?php
}
if($j=1 && $j%3==0)
{
echo "</tr><tr>";
?>
<td>
<?php echo $row['images'];?>
</td>
<?php
}
}
$j=$j++;
}
mysql_free_result($res);
?>
</tr>
</table>这里输出的图片 暂时以图片地址形式代替!
<table width="700" height="320" align="left">
<tr>
<?php
$sql="select * from tb_images limit 6";
$res=mysql_query($sql);
$num=mysql_num_rows($res);
if($num>0)
{
for($i=0;$i<$num;$i++)
{
$row=mysql_fetch_array($res); if($j=1 && $j%3!=0)
{
?>
<td>
<?php echo $row['images'];?>
</td>
<?php
}
if($j=1 && $j%3==0)
{
echo "</tr><tr>";
?>
<td>
<?php echo $row['images'];?>
</td>
<?php
}
}
$j=$j++;
}
mysql_free_result($res);
?>
</tr>
</table>这里输出的图片 暂时以图片地址形式代替!
if($i%3==0) echo '<tr>';
echo '<td>地址</td>';
if($i%3==0) echo '</tr>';
}