php不能分页

<?phprequire('dbconnect.php');?><?$result=mysql_query("selectidfrombiao");$num=mysql_... <?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>
修改新闻</td>
</tr>";

echo "<tr><td align=center width=15% >
标题</td>";
echo"<td align=center width=15%>
内容</td>";

$qq=mysql_query("select * from biao limit ".($page-1)*$pagesize .", $pagesize");
while($row=mysql_fetch_array($qq))
{

echo "<tr><td align=center>$row[title]($len 字节)</td>";
echo "<td align=center>$row[content]</td>";
echo "<td align=center>$row[time]</td>";

}

echo "</table>";
?>
<?

//生成html
$pagecode='<div class="page">';
$pagecode.="<span>$page/$pages</span>";//第几页,共几页
//如果是第一页,则不显示第一页和上一页的连接
if($page!=1){
$pagecode.="<a href=\"{$phpfile}?page=1\"><<</a>";//第一页
$pagecode.="<a href=\"{$phpfile}?page=".($page-1)."\"><</a>";//上一页
}
//分页数大于页码个数时可以偏移
if($pages>$pagelen){
//如果当前页小于等于左偏移
if($page<=$pageoffset){
$init=1;
$max = $pagelen;
}else{//如果当前页大于左偏移
//如果当前页码右偏移超出最大分页数
if($page+$pageoffset>=$pages+1){
$init = $pages-$pagelen+1;
}else{
//左右偏移都存在时的计算
$init = $page-$pageoffset;
$max = $page+$pageoffset;
}
}
}
//生成html
for($i=$init;$i<=$max;$i++){
if($i==$page){
$pagecode.='<span>'.$i.'</span>';
} else {
$pagecode.="<a href=\"{$phpfile}?page={$i}\">$i</a>";
}
}
if($page!=$pages){
$pagecode.="<a href=\"{$phpfile}?page=".($page+1)."\">></a>";//下一页
$pagecode.="<a href=\"{$phpfile}?page={$pages}\">>></a>";//最后一页
}
$pagecode.='</div>';
return array('pagecode'=>$pagecode,'sqllimit'=>' limit '.$offset.','.$pagesize);
}
?>
展开
 我来答
zr443
2009-02-11 · TA获得超过151个赞
知道答主
回答量:100
采纳率:0%
帮助的人:59.6万
展开全部
首先你定义了一个函数function page,但是没看到你调用。
其次,你的函数的前3个参数$page,$total,$phpfile都是必须的。所以你得把他们准备好。
小酷鼠游戏攻略
2009-02-12 · TA获得超过251个赞
知道小有建树答主
回答量:787
采纳率:0%
帮助的人:554万
展开全部
我网站里面有个..
http://www.phpxd.com/yuandaima/2009-02-12/200902121512400.html

php分页代码有注释-注释的比较详细希望大家喜欢!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hhhhnsbd
2009-02-12
知道答主
回答量:9
采纳率:0%
帮助的人:0
展开全部
lllll
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式