图片排列问题

fanxiaofeng19577494 2009-08-09 02:04:21
从数据库读出的图片路径显示图片,想每行排3个图片,然后另起一行,怎能么排!


for ($i=0;$i<31;$i=$i+3)
{
echo $i;
echo $i+1;
echo $i+2;
echo "<br />";
}



这种方法不行,我是在表格里的td里再放一个表格,
如果循环td里的表格,是一直竖着排下去!
如果循环td,但是td的表格不会换行排列的,会横向拉的很长!

注意:图片是放在td里的表格里的,因为还要显示图片的一些信息,只能td里再放一个表格把图片和图片信息放里面了!

现在只要设置每行显示图片的个数,比如设置2个,就是每行显示2个图片和图片信息,然后另起一行,
比如设置3个,就是每行显示3个图片和图片信息,然后另起一行,依此类推!

不管什么方法,只要显示如上所述就可以了,我谢!



 <table width="540" height="127" border="0" cellpadding="0" cellspacing="0" >
<tr>
<td width="114"> </td>
<td width="138"> </td>
<td width="128"> </td>
<td width="160"> </td>
</tr>
<tr>
<td
<?


while($arr=mysql_fetch_array($result))
{

$j++;


$username=$arr['username'];
$email=$arr['email'];


?>

<?
if($j%3!=0){

?>


<td colspan="4" align="left">


<table width="250" border="0" cellpadding="0" cellspacing="0" onmouseover=this.style.backgroundColor='#FFC1C1' onmouseout=this.style.backgroundColor='' >
<tr >
<td width="117" rowspan="7"><img src="../image/she_user.png" alt="" width="114" height="128"></td>
<td width="148"> </td>
</tr>
<tr>
<td><font size="2">用戶名</font><font size="2" color="#FF6666"><b><? echo $username; ?></b></font></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><font size="2">郵件</font><font size="2" color="#FF6666"><? echo $email; ?></font></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td>
<font size="2" color="#FF6666">
<a onClick="location.href='user.php?action=update&id=<?=$arr['id']?>';">修改</a> | <a onClick="if(confirm('确定删除吗!')==true){location.href='usermange.php?action=del&id=<?=$arr['id']?>';}">刪除</a>
</font>
</td>
</tr>
<tr>
<td colspan="2"><img src="../image/line_02.gif" width="265" height="6"></td>
</tr>
</table>

</td>


<?



}else if(($j>=3)&&($j%3==0||$j%4==0)){
?>

<tr>
<td colspan="4" align="left">

<table width="250" border="0" cellpadding="0" cellspacing="0" onmouseover=this.style.backgroundColor='#FFC1C1' onmouseout=this.style.backgroundColor='' >
<tr >
<td width="117" rowspan="7"><img src="../image/she_user.png" alt="" width="114" height="128"></td>
<td width="148"> </td>
</tr>
<tr>
<td><font size="2">用戶名</font><font size="2" color="#FF6666"><b><? echo $username; ?></b></font></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><font size="2">郵件</font><font size="2" color="#FF6666"><? echo $email; ?></font></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td>
<font size="2" color="#FF6666">
<a onClick="location.href='user.php?action=update&id=<?//=$arr['id']?>';">修改</a> | <a onClick="if(confirm('确定删除吗!')==true){location.href='usermange.php?action=del&id=<?//=$arr['id']?>';}">刪除</a>
</font>
</td>
</tr>
<tr>
<td colspan="2"><img src="../image/line_02.gif" width="265" height="6"></td>
</tr>
</table>


</td>
</tr>
<? } ?>


<? } ?>
</td>
</tr>

</table>
...全文
116 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
多谢,按照你这个echo表格的方法可以了,因是读数据库的,用的还是while循环!
duxins 2009-08-09
  • 打赏
  • 举报
回复
什么玩意乱糟的。


$a = array (1,2,3,4,5,6,7,8,9,10,11);
$i = 0;
echo "<table border=1><tr>";
foreach ($a as $k){
if($i%3==0) {
echo "</tr><tr>";
}
echo "<td>",$k,"</td>";
$i ++;
}
echo "</tr></table>";

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧