background image

数据库初始变量的设置:
$start=0;
数据库记录总数为:$num;
页数变量:$page;

一个页数循环显示的程序如下:

<?
...
$result=mysql_query("select * from table");
$num=mysql_numrows($result);
for ($page=0;$page<($num/$limit);$page++) {
echo $page;
if ($page>0 && ($page%20)==0) {
break; //退出循环
}
}
?>

代码

了显示数字外,其它功能一概没有实现,因为多了数字控制翻转,所以必须要有

几个变量来标记并识别这些控制量,

 

这里用了 $s 来标记;这个变量是用来控制数字循环翻

页控制的,

 

现在可以看看实现循环翻页的完整代码 page.php:

<?
$limit=25;
if (!empty($start)) $start=0;
if (!empty($s)) $s=0;
mysql_connect("localhost","","");
mysql_select_db(database);
//统计数据库记录总数
$result=mysql_query("select * from table");
$num=mysql_numrows($result);
$result=mysql_query("select * from table order by id limit $start,$limit");
$numb=mysql_numrows($result);
echo "<table>";
if (!empty($numb)) {
for($i=0;$i<$numb;$i++) {
$val=mysql_result($result,$i,"val");
$val1=mysql_result($result,$i,"val1");
echo "<tr><td>$val</td><td>$val1</td></tr>";
}
}
echo "</table>";
//数字循环翻页的控制
echo "<table>";
echo "<tr><td>页:</td>";