การเขียน Script แบ่งหน้า (PHP)
<?php
mysql_connect('localhost','root',''); // connect mysql
mysql_select_db('topic'); // select database
if(isset($start)){
$start =
}
$limit = '10';
$Qtotal = mysql_query("select * from topic");
$total = mysql_num_rows($Qtotal);
$Query = mysql_query("SELECT
* FROM topic ORDER BY id DESC LIMIT $start,$limit");
$totalp = mysql_num_rows($Query);
printf("มีหัวข้อทั้งหมด %d หัวข้อ / ",$total);
printf("แสดงหน้าละ %d หัวข้อ<br
/>",$totalp);
echo "<hr />";
while($arr = mysql_fetch_array($Query)){
echo sprintf("<B>%03d</B>",$arr[id])." - $arr[title]<br />";
}
echo "<hr>";
$page = ceil($total/$limit);
for($i=1;$i<=$page;$i++){
if($_GET['page']==$i){
echo "[<a href='?start=".$limit*($i-1)."&page=$i'><B>$i</B></A>]";
}else{
echo "[<a href='?start=".$limit*($i-1)."&page=$i'>$i</A>]";
}
}
?>

|