我有基于表格的图片库,如下所示:
{{1}}
然后在页面largeimg.php上我使用它来检索图像ID和标题以显示所选图像:
{{1}}
是否有一种简单的方法使用PHP添加能够使用“上一页”和“下一页”按钮浏览图库的功能?
答案 0 :(得分:0)
您要求做的事情将要求您使用客户端技术。请记住,PHP是服务器端解释的,因此您需要使用客户端语言(如Javascript(我建议使用jQuery))来实现这一点。您还需要考虑对图像进行分页,因为一次加载所有图像可能是一个巨大的负担。
对于你想要做的事情,我甚至会去研究Angular js。如果您的项目值得花时间,我肯定会考虑使用角度来绘制图片库,但当然这只是我个人的意见。
祝你好运。
答案 1 :(得分:0)
是的,有可能。 例如,您将表格命名为画廊和照片。 您的照片名称为1.png,2.png,3.png,所有这些图片属于一个图库,其ID为2。
像这样控制当前图像索引
if(isset($_GET["i"])){
$i = intval($_GET["i"]);
if($i<0){
$i=0;
}
}else{
$i = 0;
}
$next = $i+1;
$prev = $i-1;
然后,您可以编写类似
的查询select name from photos where gallery_id = 2 limit=1 offset=$i
根据此结果,将当前照片名称存储在数组中,如下所示
$curr_photo = $mysqli->query("select name from photos where gallery_id = 2 limit =1 offset=".$i);
最后,创建下一个和上一个照片链接,如下所示
<a href="gallery.php?id=2&i=<?php echo $prev;?>">Prev</a>
<a href="gallery.php?id=2&i=<?php echo $next;?>">Next</a>