急!!高分求教!!怎么可以通过遍历数据库实现一行多张图片列表而且实现分页功能 急!!各位怎么可以通过遍历数据库实现一行多张图片列表而且实现分页功能,最好有实例代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 布局不是CSS的事吗?<div id="showImage"> <div><img src="" /></div> <div><img src="" /></div> <div><img src="" /></div> <div><img src="" /></div><div><style>#showImage {width:500px;}#showImage div {float:left;}</style>大致上这样吧! 布局就简单吧,有很多方法比如你有 10 图当然是分两页了第一页就是 8 个了。你输出时,到第四个就输出 br 换行。当然你可以用div+css来控制。总之方法多的是 我是用php遍历数据库得到的数据输出在图片的表格内,但是我做遍历,只需要作一个图片框,然后通过循环,输出所有图片(我之前做过,但是输出来的是一行一张图片),我现在疑惑的的是怎么使输出的图片从左至右排列(比如一行放4张图片)? $num = 4; //每行张数$i = 0; //计数器while($row = mysql_fetch_assoc($rs)) { if($i == 0) echo '<tr>'; echo '<td>' . $row['图片字段名'] . '</td>'; $i = ($i+1) % $num; if($i == 0) echo '</tr>';}if($i != 0) echo '</tr>'; 你的问题属于前台美工的范畴,既然你问了,那我就简单和你说说,其实很简单,不过就是循环的时候控制一下而已我说两个例子,第一个是table第二个是div排版Echo "<table>";For($i=0;$i<10;$i++){ IF($i % 3==0){ IF($i>0){ Echo "</tr><tr>"; }Else{ Echo "<tr>"; } }Else{ Echo "<td>1</td>"; }}Echo "</tr></table>";下边是第二种方法这种方法需要css加以控制#box div{float:left;width:33%;}Echo "<div id='box'>";For($i=0;$i<10;$i++){ Echo "<div>1</div>";}Echo "</div>"; echo "<table>"; $i = 1; foreach($arr as $value) { $str = "<td>$value</td>"; if($i%3==0 || $i==1) echo $i == 1 ? "<tr>".$str : $str."</tr>"; else echo $str; $i++; } echo "</table>";$value自己变成图片地址就可以了 php 通过点击事件或点击<a href="">(内容文字或图片)</a>执行sql语句怎么实现 为什么服务器上面设置cookie的时间后,就不能设置cookie了? php 下载问题,很急,请帮忙! 求高手,如何截取这个BBS中发贴和跟贴人的IP?解决即结贴 while(1){sleep(1);}问题 高手请进..求个正则表达式.. 在php里面怎么样才能实现自动刷新 数据输出为表格的问题,分成三列! 有没有研究过phpGroupWare的兄弟?? ThinkPHP中的volist php连接sql server2000怎么使用utf8编码呢? sql 查询的时候 两张表 字段名重复了
<div><img src="" /></div>
<div><img src="" /></div>
<div><img src="" /></div>
<div><img src="" /></div>
<div><style>
#showImage {width:500px;}
#showImage div {float:left;}
</style>大致上这样吧!
我是用php遍历数据库得到的数据输出在图片的表格内,但是我做遍历,只需要作一个图片框,然后通过循环,输出所有图片(我之前做过,但是输出来的是一行一张图片),我现在疑惑的的是怎么使输出的图片从左至右排列(比如一行放4张图片)?
$i = 0; //计数器
while($row = mysql_fetch_assoc($rs)) {
if($i == 0) echo '<tr>';
echo '<td>' . $row['图片字段名'] . '</td>';
$i = ($i+1) % $num;
if($i == 0) echo '</tr>';
}
if($i != 0) echo '</tr>';
我说两个例子,第一个是table第二个是div排版Echo "<table>";
For($i=0;$i<10;$i++){
IF($i % 3==0){
IF($i>0){
Echo "</tr><tr>";
}Else{
Echo "<tr>";
}
}Else{
Echo "<td>1</td>";
}
}
Echo "</tr></table>";下边是第二种方法
这种方法需要css加以控制
#box div{float:left;width:33%;}Echo "<div id='box'>";
For($i=0;$i<10;$i++){
Echo "<div>1</div>";
}
Echo "</div>";
echo "<table>";
$i = 1;
foreach($arr as $value)
{
$str = "<td>$value</td>";
if($i%3==0 || $i==1)
echo $i == 1 ? "<tr>".$str : $str."</tr>";
else
echo $str;
$i++;
}
echo "</table>";$value自己变成图片地址就可以了