急高分求教怎么可以通过遍历数据库实现一行多张图片列表而且实现分页功能

php中文网
发布: 2016-06-23 14:10:40
原创
1205人浏览过

急!!各位怎么可以通过遍历数据库实现一行多张图片列表而且实现分页功能,最好有 实例代码

ViiTor实时翻译
ViiTor实时翻译

AI实时多语言翻译专家!强大的语音识别、AR翻译功能。

ViiTor实时翻译 116
查看详情 ViiTor实时翻译

回复讨论(解决方案)

不就是分页吗??

至于你图片的排列,那是你的布局问题。

与普通的分页无两样

这不是纯用数据库实现的。

急!!各位怎么可以通过遍历数据库实现一行多张图片列表而且实现分页功能,最好有实例代码
请教!!怎么布局,

引用楼主 mylikr 的回复:
急!!各位怎么可以通过遍历数据库实现一行多张图片列表而且实现分页功能,最好有实例代码

请教!!怎么布局,
布局不是CSS的事吗?

<div id="showImage">	<div><img  src="" / alt="急高分求教怎么可以通过遍历数据库实现一行多张图片列表而且实现分页功能" ></div>	<div><img  src="" / alt="急高分求教怎么可以通过遍历数据库实现一行多张图片列表而且实现分页功能" ></div>	<div><img  src="" / alt="急高分求教怎么可以通过遍历数据库实现一行多张图片列表而且实现分页功能" ></div>	<div><img  src="" / alt="急高分求教怎么可以通过遍历数据库实现一行多张图片列表而且实现分页功能" ></div><div><style>#showImage {width:500px;}#showImage div {float:left;}</style>
登录后复制

大致上这样吧!

布局就简单吧,有很多方法

比如你有 10 图

当然是分两页了

第一页就是 8 个了。

你输出时,到第四个就输出 br 换行。

当然你可以用div+css来控制。总之方法多的是。。。

布局就简单吧,有很多方法

比如你有 10 图

当然是分两页了

第一页就是 8 个了。

你输出时,到第四个就输出 br 换行。

当然你可以用div+css来控制。总之方法多的是。。。



我是用php遍历数据库得到的数据输出在图片的表格内,但是我做遍历,只需要作一个图片框,然后通过循环,输出所有图片(我之前做过,但是输出来的是一行一张图片),我现在疑惑的的是怎么使输出的图片从左至右排列(比如一行放4张图片)?

$num = 4; //每行张数
$i = 0; //计数器
while($row = mysql_fetch_assoc($rs)) {
  if($i == 0) echo '

';
  echo '' . $row['图片字段名'] . '';
  $i = ($i+1) % $num;
  if($i == 0) echo '';
}
if($i != 0) echo '';

我是用php遍历数据库得到的数据输出在图片的表格内,但是我做遍历,只需要作一个图片框,然后通过循环,输出所有图片(我之前做过,但是输出来的是一行一张图片),我现在疑惑的的是怎么使输出的图片从左至右排列(比如一行放4张图片)?
你的问题属于前台美工的范畴,既然你问了,那我就简单和你说说,其实很简单,不过就是循环的时候控制一下而已
我说两个例子,第一个是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自己变成图片地址就可以了

$num = 4; //每行张数
$i = 0; //计数器
while($row = mysql_fetch_assoc($rs)) {
  if($i == 0) echo '

';
  echo '' . $row['图片字段名'] . '';
  $i = ($i+1) % $num;
  if($i == 0) echo '';//就是补充一下如果输出会再换一次行。。。。。
}
if($i != 0) echo ''; 我想引用的只是他的算法
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号