Re: [請益]照片分頁的問題

看板PHP作者 (dani-野孩子)時間14年前 (2011/07/09 00:16), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
你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
文章代碼(AID): #1E5orale (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1E5orale (PHP)