PHP 簡易分頁做法
在建置網頁或後台呈現資料時,資料列太多往往無法於同一頁面呈現
此時就需要做分頁,以下為簡易的分頁做法,修改一下即可使用…
<?
$page_count=5; //每頁設定顯示筆數
$sql_data_count=mysql_query("select count(*) from sw"); //改成自己的sql語法
$row = mysql_fetch_array($sql_data_count);
$rows=$row[0];
$page_total=intval($rows/$page_count); //算出總共有多少頁
//GET取得page頁數,若沒有則跑第1頁
if ($rows % $page_count)
$page_total++;
if (isset($_GET['page'])){
$page=intval($_GET['page']);
}
else{
$page=1;
}
$move=$page_count * ($page - 1); //資料移動筆數
$sql_data_move=mysql_query("select * from sw limit $move,$page_count"); //改成自己的sql語法
if ($row = mysql_fetch_array($sql_data_move))
{
$i=0;
echo "<TABLE width="50%" border=1>";
do{
$i++;
//--------------------------改成自己需要顯示資料
echo "<TBODY><TR>";
echo "<TD>";
echo $row['subject'];
echo "</TD>";
echo "</TR>";
//----------------------------------------------
}
while ($row = mysql_fetch_array($sql_data_move));
}
echo "<TR>";
echo "<TD align=right>";
for ($i=$$page_total+1;$i<=$page_total;$i++)
if( $page == 1 ){
echo "<SPAN style="FONT-SIZE: 14px; COLOR: #0b5172">第一頁 上一頁 </SPAN>";
}else{
echo "<SPAN style="FONT-SIZE: 14px; COLOR: #0b5172"><A href="KISS_movies_2.php?page=1">第一頁</A> <A href='?page=".($page-1)."'>上一頁</A></SPAN>";
}
for ($i=$$page_total+1;$i<=$page_total+1;$i++)
echo "<SPAN style="FONT-SIZE: 14px; COLOR: #0b5172"><A href='KISS_movies_2.php?page=".$i."'> [ ".$i ." ] </A></SPAN>";
if($page == $page_total+1){
echo "<SPAN style="FONT-SIZE: 14px; COLOR: #0b5172">下一頁 最後頁 </SPAN>";
}else{
echo "<SPAN style="FONT-SIZE: 14px; COLOR: #0b5172"><A href='?page=".($page+1)."'>下一頁</A> <A href='KISS_movies_2.php?page=".($page_total+1)."'>最後頁</A></SPAN>";
}
echo "</TD>";
echo "</TR></TBODY></TABLE>";
?>
相關文章:








最新迴響