php不能分页

来源:百度知道 编辑:UC知道 时间:2024/05/08 01:19:02
<?php
require('dbconnect.php');
?>

<?

$result=mysql_query("select id from biao");
$num=mysql_num_rows($result);
function page($page,$total,$phpfile,$pagesize=10,$pagelen=7){
$pagecode = '';//定义变量,存放分页生成的HTML
$page = intval($page);//避免非数字页码
$total = intval($total);//保证总记录数值类型正确
if(!$total) return array();//总记录数为零返回空数组
$pages = ceil($total/$pagesize);//计算总分页
//处理页码合法性
if($page<1) $page = 1;
if($page>$pages) $page = $pages;
//计算查询偏移量
$offset = $pagesize*($page-1);
//页码范围计算
$init = 1;//起始页码数
$max = $pages;//结束页码数
$pagelen = ($pagelen%2)?$pagelen:$pagelen+1;//页码个数
$pageoffset = ($pagelen-1)/2;//页码个数左右偏移量

echo " <table width=64% border=1 bgcolor=#66CCFF align=center>";
echo "<tr><td colspan=9 align=center>

首先你定义了一个函数function page,但是没看到你调用。
其次,你的函数的前3个参数$page,$total,$phpfile都是必须的。所以你得把他们准备好。

我网站里面有个..
http://www.phpxd.com/yuandaima/2009-02-12/200902121512400.html

php分页代码有注释-注释的比较详细希望大家喜欢!!

lllll