Re: [請益]照片分頁的問題
你po上來的程式碼好像怪怪的,有些開頭結尾對不太起來,
如推文所提到的也沒有看到你有判斷 $_GET["page"],
一頁呈現14張,page 1 就是 1~14,page 2 就是 15~28 以此類推,
最簡單的寫法大致上像這樣:
if(isset($_GET["page"])){ //這裡最好再多加判斷一下 page 值是否有誤
$max = $_GET["page"]*14; //頁數 x 14 就是此頁最後一張照片編號
$min = $max - 13; //這頁最後一張編號 -13 就是此頁的第一張編號
for($i=$min; $i<=$max; $i++){
echo $i; //用迴圈跑出這一頁的 list
}
}
上面這段可以把 14 和 13 這兩個數字用變數取代,比如你原本設定的 $listnum,
這樣還可以再加變化,手動設定每頁顯示幾張之類的…
不知道這跟你想寫的有沒有一樣? @@a
※ 引述《Jahn (Somson)》之銘言:
: 請問各位高手大大
: 使用下列程式碼的方式程現照片
: 但不管多少照片都呈現在都一頁
: 我也寫一個分頁程式,但不管我按
: 第一頁或第二頁它都呈現1~14張
: (我一頁呈現14張)
: 請各位大大指導一下 我是否那邊
: 有錯 謝謝
: <?php include "header.php" ?>
: <link rel="stylesheet" rev="contents" href="Styles/album.css" />
: <?php
: if( is_null( $_GET['book'] ) ) exit;
: $book = $_GET['book'];
: $dirs = scandir("Album");
: $AlbumName = iconv("big5","utf-8", $dirs[$book] );
: $img = scandir( "Album/".$dirs[$book])
: ?>
: <h1>活動剪影 - <?=$AlbumName?></h1>
: <div style="width:90%; overflow:hidden; margin-bottom:50px;">
: <?php
: $listnum=14; //顯示的張數
: $bb=ceil(count($img)/$listnum); //頁數 count($img):總數
: /><br />
: <span style="font-size:12px"><?=$photoName?></span>
: </li>
: <?
: }}
: ?>
: <?php
: ?>
: </div>
: <?php
: for($k=1;$k<$bb;$k++)
: { ?>
: <a href="AlbumShow.php?book=<?=$book?>&page=<?=$k?>"><? echo $k?></a>
: <?
: }
: ?>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.210.130.66
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
154
159