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

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

WBOY
Freigeben: 2016-06-23 14:10:40
Original
1010 Leute haben es durchsucht

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


回复讨论(解决方案)

不就是分页吗??

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

与普通的分页无两样

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

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

引用楼主 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>
Nach dem Login kopieren

大致上这样吧!

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

比如你有 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>";
Nach dem Login kopieren


下边是第二种方法
这种方法需要css加以控制
#box div{float:left;width:33%;}
Echo "<div id='box'>";For($i=0;$i<10;$i++){	Echo "<div>1</div>";}Echo "</div>";
Nach dem Login kopieren

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>";
Nach dem Login kopieren

$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 ''; 我想引用的只是他的算法
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage