重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
查询数据库,取出img路径的字段,然后将字符串打
为承留等地区用户提供了全套网页设计制作服务,及承留网站建设行业解决方案。主营业务为成都网站设计、网站建设、承留网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
散成数组,去取第数学的第一个值。
$att=explode('',$data["img"]);这样就可以把字符串转
成数组,在取出第一个$arr[0]
?php
error_reporting(0);
echo "htmlheadtitle图片/title/headbody bgcolor=000000centerfont size=2 color=red"; //输出html相关代码
$page = $_GET['page']; //获取当前页数
$max = 3; //设置每页显示图片最大张数
$dir = "./image/";
$handle = opendir($dir); //当前目录
while (($file = readdir($handle)) !== false) { //遍历该php文件所在目录
list($filesname, $kzm) = explode(".", $file); //获取扩展名
if ($kzm == "gif" or $kzm == "jpg" or $kzm == "JPG" or $kzm == "png") { //文件过滤
if (!is_dir('./' . $file)) { //文件夹过滤
$array[] = $file; //把符合条件的文件名存入数组
$i++; //记录图片总张数
}
}
}
for ($j = $max * $page; $j ($max * $page + $max) $j $i; ++$j) { //循环条件控制显示图片张数
echo "img widht=200 height=200 src=image\\" . $array[$j] . "" . "br"; //输出图片数组
}
$Previous_page = $page - 1;
$next_page = $page + 1;
if ($Previous_page 0) {
echo "上页";
echo "a href=?page=$next_page下页/a";
} else if ($page = $i / $max) {
echo "a href=?page=$Previous_page上页/a";
echo "a href=?page=$next_page下页/a";
} else {
echo " a href=?page=$Previous_page上页/a";
echo "下页";
}
echo "/center/body/html";
?
你在while循环里面不断对$file_one赋值,但是循环结束之后才连续输出它的值多次,当然你输出的实际上是最后一条记录的重复。
可以在循环里面把数据库的值赋予数组,例如:
$file_ones[]=$row["file_url"];
而循环完毕后使用数组的元素,例如:
{img:'$file_site$file_ones[0]',
将遍历出来的文件路径写入数据库或者写入文件
通过读取数据库或者文件的方式进行分页显示。