我試圖在從一個文件夾中顯示圖像時進行一些分頁。但是,到目前爲止,我無法達到結果。我將代碼放在下一個按鈕上,之前它的工作完美無缺。顯示圖像也很完美。但每頁8張圖片的限制不起作用。從一個文件夾中獲取圖像時的php分頁
這是對圖像顯示的代碼:
<div class="container">
<div class="row">
<?php
$folder = "Products/";
if(is_dir($folder)){
if($handle = opendir($folder)){
while(($file = readdir($handle)) != False){
if($file=='.' || $file==='..') continue;
echo '
<div class="col-xs-6 col-sm-4 col-md-3">
<div class="thumbnail see" href="#">
<!-- para aadicionar titulo data-title= -->
<a href="Products/'.$file.'" data-lightbox="gallery"><img class="img-responsive"
src="Products/'.$file.'" alt="'.$file.'" style="min-height:50px;height:100px;"></a>
</div>
</div>';
}
closedir($handle);
}
}
?>
</div>
</div>
這是分頁代碼:
$selectIdImage = mysqli_query($dbc,"Select idImage from images ");
$count_num_rows = mysqli_num_rows($selectIdImage);
if(isset($_GET['page'])){
$page = preg_replace("#[^0-9]#","",$_GET['page']);
}else{
$page = 1;
}
$ProductPerPage = 8;
$lastPage = ceil($count_num_rows/$ProductPerPage);
if($page < 1){
$page = 1;
}elseif($page > $lastPage){
$page = $lastPage;
}
$pagination = '';
$limit = "LIMIT".($page -1).$ProductPerPage.",$ProductPerPage";
if($lastPage !=1){
if($page != $lastPage){
$next = $page + 1;
$pagination.= '<li class="next"><a href="seeProducts.php?page='.$next.'">Next <span aria-hidden="true">→</span></a></li>';
}
if($page != 1){
$prev = $page - 1;
$pagination.= '<li class="previous"><a href="seeProducts.php?page='.$prev.'"><span aria-hidden="true">←</span> Previous</a></li>';
}
}
?>
所以我想每頁8幅圖像,但我不能這樣做。我知道該怎麼做,如果是從數據庫(只是把限制)提取物,而是從一個文件夾,我不知道該怎麼辦....
的問題不夠具體,請閱讀[如何提問](http://stackoverflow.com/help /如何問) –
我有圖像的代碼,但我想要做的是顯示例如每頁8個圖像,當頁面例如seeImages.php有8個圖像轉到下一頁(seeImages.php?page = 2)新增8張圖片按下一個按鈕,我有 –
你不應該把你的代碼包含爲圖片。至少有兩個原因:存儲圖像的第三方網站將來可能會刪除它們,並使這個問題無法理解,2.我如何將部分代碼複製並粘貼到我的答案中? – Gavriel