我有一个客户网站,他的画廊里的图片越来越多。我想知道我是否可以得到一些建议,看看你们认为什么是处理我目前所处情况的最佳方式。
http://www.richsdockcompany.com/Gallery.php
这个画廊是由 php 和 mysql 创建的。我想将限制设置为 12 张图片,然后它会切换到不同的页面,但它无法刷新页面,否则图库将重置。
画廊的当前代码
<?php
include_once "header.php";
include($_SERVER['DOCUMENT_ROOT'] . "/connections/dbconnect.php");
$images = mysql_query("SELECT * FROM images");
while ($image=mysql_fetch_assoc($images))
?>
<div id="Wrap">
<div class="Titles"><h2 style="font-size:36px;">Rich's Dock Company Image Gallery</h2></div><br />
<hr />
<div id="PhotoBoxWrap">
<!--======START GALLERY======-->
<div class="row">
<div class="column grid_12">
<div class="row">
<div class="column grid_12">
<!-- start Filter categories -->
<ul id="filter">
<li class="active"><a href="#" class="all">All</a></li>
<li><a href="#" class="shore">Dock Builders On Shore</a></li>
<li><a href="#" class="commercial">Commercial Docks</a></li>
<li><a href="#" class="residential">Residential Docks</a></li>
<li><a href="#" class="repair">Dock Repairs & Additions</a></li>
<li><a href="#" class="barge">Barge Life</a></li>
</ul>
<!-- End Filter categories -->
</div>
</div>
<!-- Divider -->
<div class="row">
<div class="column grid_12">
<div class="clear"></div>
<div class="divider spacer5"></div>
</div>
</div>
<!-- End divider -->
<div class="row">
<ul id="stage" class="portfolio-4column">
<?php
$images = mysql_query("SELECT * FROM images ORDER BY id DESC");
while ($image=mysql_fetch_array($images))
{
?>
<li data-id="id-<?=$image["id"] ?>" data-type="<?=$image["data_type"] ?>">
<div class="column grid_3 gallerybox">
<a class="fancybox" rel="<?=$image["data_type"] ?>" href="images/gallery/<?=$image["file_name"] ?>" title="<?=$image["title"] ?>">
<img src="images/gallery/<?=$image["file_name"] ?>" alt="<?=$image["title"] ?>" class="max-img-border"></a>
<h4 style="color:#2B368D; text-align:center;"><?=$image["title"] ?></h4>
<p style="text-align:center; font-size:15px;"><?=$image["description"] ?></p>
</div>
</li>
<?php
}
?>
</ul><!--END LIST-->
我唯一能想到的就是创建一个包含所有图像的滑块,或者使用带有分页的 ajax,这样就不会有刷新问题。
我从未尝试过分页,所以请在这里放轻松。
任何意见,将不胜感激。
谢谢!