发新话题
打印

分页问题

本主题由 admin 于 2007-11-4 12:02 移动

分页问题

我有一个01.php文件,里面内嵌了一个
<iframe marginwidth="0" marginheight="0" src="tu.php?id=<?PHP echo $_GET["id"];?> " frameborder="0" width="880" scrolling="Yes" height="602" name=bf>
</iframe>
我在01.php中弄一个"上一页,下一页"
来控制框架内的tu.php中的数据上下翻页,
这样有实现的可能吗?

TOP

"上一页,下一页"
的URL地址添加01.PHP?page=xx的页码变量应OK吧。

MS你的$_get["id"]就是页码?

TOP

发个简单的分页函数你参考一下

<?php

function page($db,$sql,$num)
{
$pagesize=$num;//设定每页多少条。
$pageno=$_GET['pageno'];//接收页码数。
$pageno=(int)$pageno;//对页码数取整。
if($pageno<1){$pageno=1;}// 如果页码数小于1,按1计算。
if(!isset($totalpage))//判断总页数变量是否存在。
         {
              $result=mysql_query($sql,$db);//查询数据表所有记录。
              $number=mysql_num_rows($result);//执行查询。
              $totalpage=($number-1)/$pagesize+1;//统计总记录数。
         }
$totalpage=(int)$totalpage;//对总页数取整。
if($pageno>=$totalpage){$pageno=$totalpage;}//如果输入的页码数大于总页数,按总页数计算。
$start_rowno=($pageno-1)*$pagesize;//计算起始记录。
$query=$sql." LIMIT ".$start_rowno.",".$pagesize;//执行查询分页结果
$result=mysql_query($query,$db);//执行查询。

//分页控制字符串

$str="<form name=fom3 method=get action=".$_SERVER['PHP_SELF'].">";
if($pageno==1) $str.="第一页|上一页|";
else
{
     $str.="<a href=".$_SERVER['PHP_SELF']."?pageno=1>第一页</a>|<a href=".$_SERVER['PHP_SELF']."?pageno=".($pageno-1).">上一页</a>|";
}
if($pageno==$totalpage) $str.="下一页|最后一页";
else
{
$str.="<a href=".$_SERVER['PHP_SELF']."?pageno=".($pageno+1).">下一页</a>|<a href=".$_SERVER['PHP_SELF']."?pageno=".$totalpage.">最后一页</a>";
}
$str.="  ".$pageno."/".$totalpage."  ";
$str.="<input name=pageno type=text id=pageno size=3> ";
$str.="</form>";
return array($result,$str);//$result 数据集  $str页码控制字符串
}

[ 本帖最后由 AAAPHP 于 2007-8-2 21:41 编辑 ]

TOP

发新话题