<?PHP$page=isset($_GET['page'])?intval($_GET['page']):1;
$num=10; $query = mysql_query("select * from ");
$value = mysql_fetch_array($query);
$total = $value['num'];
$pagenum=ceil($total/$num); //总页数
$offset=($page-1)*$num;
$pre = $page-1; //前一页
$next = $page+1; //后一页
$first = 1; //后一页
$last = $pagenum; //最后也
if($page>$pagenum || $page == 0){
echo "Error : Can Not Found The page .";
exit;
}
$Result=mysql_query("wyx_class order by wyx_classsort asc limit $offset,$num"); ?>
<table width="502" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#666666">
<tr>
<td colspan="5" align="center" valign="middle" bgcolor="#666666"><span class="STYLE2">栏目管理</span></td>
</tr>
<tr>
<td width="37" align="center" bgcolor="#FFFFFF"><strong>编号</strong></td>
<td width="145" align="center" bgcolor="#FFFFFF"><strong>栏目名称</strong></td>
<td width="94" align="center" bgcolor="#FFFFFF"><strong>排序</strong></td>
<td width="95" align="center" bgcolor="#FFFFFF"><strong>编辑</strong></td>
<td width="95" align="center" bgcolor="#FFFFFF"><strong>删除</strong></td>
</tr>
<?phpif($Result)
{
while($Row=mysql_fetch_array($Result))
{
$wyx_id=$Row["wyx_id"];
$wyx_classname=$Row["wyx_classname"];
$wyx_classsort=$Row["wyx_classsort"];
?>
<tr>
<td width="37" align="center" bgcolor="#FFFFFF"><?php echo $wyx_id ?></td>
<td width="145" align="center" bgcolor="#FFFFFF"><?php echo $wyx_classname ?></td>
<td width="94" align="center" bgcolor="#FFFFFF"><?php echo $wyx_classsort ?></td>
<td width="95" align="center" bgcolor="#FFFFFF"><a href="admin_classedit.php?id=<?php echo $wyx_id ?>">编辑</a></td>
<td width="95" align="center" bgcolor="#FFFFFF"><a href="admin_classdel.php?id=<?php echo $wyx_id ?>">删除</a></td>
</tr>
<?php
}
}
?>
<tr>
<td colspan="5" bgcolor="#FFFFFF">
共</font><font color=#A52631><?=$total?></font>
<?PHP
if($pagenum==1){
echo "<a href='page.php?page=1'>首页</a>"." " . "<br>";
}
if($pagenum >1){
if($page>1 && $page<$pagenum){
echo "<a href='page.php?page=".$first."'> 首页 </a>" . "<a href='page.php?page=".$pre."'> 上一页 </a>" . "<a href='page.php?page=".$next."'> 下一页 </a>". "<a href='page.php?page=".$last."'> 最后页 </a>";
}elseif($page==1){
echo " 首页 " . " 上一页 " . "<a href='page.php?page=".$next."'> 下一页 </a>". "<a href='page.php?page=".$last."'> 最后页 </a>";
}elseif($page==$pagenum){
echo "<a href='page.php?page=".$first."'> 首页 </a>" . "<a href='page.php?page=".$pre."'> 上一页 </a>" . " 下一页 ". " 最后页 ";
}
}
?>
</td>
</tr>
</table>
$num=10; $query = mysql_query("select * from ");
$value = mysql_fetch_array($query);
$total = $value['num'];
$pagenum=ceil($total/$num); //总页数
$offset=($page-1)*$num;
$pre = $page-1; //前一页
$next = $page+1; //后一页
$first = 1; //后一页
$last = $pagenum; //最后也
if($page>$pagenum || $page == 0){
echo "Error : Can Not Found The page .";
exit;
}
$Result=mysql_query("wyx_class order by wyx_classsort asc limit $offset,$num"); ?>
<table width="502" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#666666">
<tr>
<td colspan="5" align="center" valign="middle" bgcolor="#666666"><span class="STYLE2">栏目管理</span></td>
</tr>
<tr>
<td width="37" align="center" bgcolor="#FFFFFF"><strong>编号</strong></td>
<td width="145" align="center" bgcolor="#FFFFFF"><strong>栏目名称</strong></td>
<td width="94" align="center" bgcolor="#FFFFFF"><strong>排序</strong></td>
<td width="95" align="center" bgcolor="#FFFFFF"><strong>编辑</strong></td>
<td width="95" align="center" bgcolor="#FFFFFF"><strong>删除</strong></td>
</tr>
<?phpif($Result)
{
while($Row=mysql_fetch_array($Result))
{
$wyx_id=$Row["wyx_id"];
$wyx_classname=$Row["wyx_classname"];
$wyx_classsort=$Row["wyx_classsort"];
?>
<tr>
<td width="37" align="center" bgcolor="#FFFFFF"><?php echo $wyx_id ?></td>
<td width="145" align="center" bgcolor="#FFFFFF"><?php echo $wyx_classname ?></td>
<td width="94" align="center" bgcolor="#FFFFFF"><?php echo $wyx_classsort ?></td>
<td width="95" align="center" bgcolor="#FFFFFF"><a href="admin_classedit.php?id=<?php echo $wyx_id ?>">编辑</a></td>
<td width="95" align="center" bgcolor="#FFFFFF"><a href="admin_classdel.php?id=<?php echo $wyx_id ?>">删除</a></td>
</tr>
<?php
}
}
?>
<tr>
<td colspan="5" bgcolor="#FFFFFF">
共</font><font color=#A52631><?=$total?></font>
<?PHP
if($pagenum==1){
echo "<a href='page.php?page=1'>首页</a>"." " . "<br>";
}
if($pagenum >1){
if($page>1 && $page<$pagenum){
echo "<a href='page.php?page=".$first."'> 首页 </a>" . "<a href='page.php?page=".$pre."'> 上一页 </a>" . "<a href='page.php?page=".$next."'> 下一页 </a>". "<a href='page.php?page=".$last."'> 最后页 </a>";
}elseif($page==1){
echo " 首页 " . " 上一页 " . "<a href='page.php?page=".$next."'> 下一页 </a>". "<a href='page.php?page=".$last."'> 最后页 </a>";
}elseif($page==$pagenum){
echo "<a href='page.php?page=".$first."'> 首页 </a>" . "<a href='page.php?page=".$pre."'> 上一页 </a>" . " 下一页 ". " 最后页 ";
}
}
?>
</td>
</tr>
</table>
<tr>
<td colspan="5" align="center" valign="middle" bgcolor="#666666"><span class="STYLE2">栏目管理</span></td>
</tr>
<tr>
<td width="37" align="center" bgcolor="#FFFFFF"><strong>编号</strong></td>
<td width="145" align="center" bgcolor="#FFFFFF"><strong>栏目名称</strong></td>
<td width="94" align="center" bgcolor="#FFFFFF"><strong>排序</strong></td>
<td width="95" align="center" bgcolor="#FFFFFF"><strong>编辑</strong></td>
<td width="95" align="center" bgcolor="#FFFFFF"><strong>删除</strong></td>
</tr>
<?php
$page=$_POST['page']; //页面号变量
if($page==0)
{
$page=1;
}
$SQL="select * from wyx_class order by wyx_classsort asc";
$Result=mysql_query($SQL);
if($Result)
{
$num=mysql_num_row($result);
while($Row=mysql_fetch_array($Result))
{
$wyx_id=$Row["wyx_id"];
$wyx_classname=$Row["wyx_classname"];
$wyx_classsort=$Row["wyx_classsort"];
$count+=count($wyx_id);
if($count>10*($page-1) && $count<=10*$page) //每页要显示10条信息
{
?>
<tr>
<td width="37" align="center" bgcolor="#FFFFFF"><?php echo $wyx_id ?></td>
<td width="145" align="center" bgcolor="#FFFFFF"><?php echo $wyx_classname ?></td>
<td width="94" align="center" bgcolor="#FFFFFF"><?php echo $wyx_classsort ?></td>
<td width="95" align="center" bgcolor="#FFFFFF"><a href="admin_classedit.php?id=<?php echo $wyx_id ?>">编辑</a></td>
<td width="95" align="center" bgcolor="#FFFFFF"><a href="admin_classdel.php?id=<?php echo $wyx_id ?>">删除</a></td>
</tr>
<?PHP
}
$last_page=ceil($num/10); //计算出总页面数
if($page==1){
echo " 首页 "."上一页"." <a href='page.php?page=<?=$page+1 ?>'> 下一页 </a>". " <a href='page.php?page=<?=$last_page ?>'> 最后页 </a>";
}
if($page >1 && $page<$last_page){
echo " <a href='page.php?page=1'> 首页 </a>" . " <a href='page.php?page=<?=$page-1 ?>'> 上一页 </a>" . " <a href='page.php?page=<?=$page+1 ?>'> 下一页 </a>". " <a href='page.php?page=<?=$last_page ?>'> 最后页 </a>";
}
if($page==$last_page){
echo " <a href='page.php?page=1'> 首页 </a>" . " <a href='page.php?page=<?=$page-1 ?>'> 上一页 </a>" . " 下一页 ". " 最后页 ";
} }
}
else{
echo '没有内容';
}?>
<tr>
<td colspan="5" bgcolor="#FFFFFF"> </td>
</tr>
</table>
<a href='page.php?page=<?=$page+1 ?>'> 下一页 </a>" //如果传递页面有参数的话,要在page.php?后面加上传递的参数
//code by breeze 2008-02-15 包含跳转到锚点的分页函数
//pageft($numd,2,"?menu=educontent&id=".$id."&page1=".$page1."&mep=pp");
//如上所示,要想跳转页面,跳到指定的锚点,只要在最后加个&mep=pp,pp为锚点的名字
//为了避免重复包含文件而造成错误,加了判断函数是否存在的条件:
if(!function_exists(pageft)){
//定义函数pageft(),三个参数的含义为:
//$totle:信息总数;
//$displaypg:每页显示信息数,这里设置为默认是20;
//$url:分页导航中的链接,除了加入不同的查询信息“page”外的部分都与这个URL相同。
// 默认值本该设为本页URL(即$_SERVER["REQUEST_URI"]),但设置默认值的右边只能为常量,所以该默认值设为空字符串,在函数内部再设置为本页URL。
function pageft($totle,$displaypg=20,$url=''){//定义几个全局变量:
//$page:当前页码;
//$firstcount:(数据库)查询的起始项;
//$pagenav:页面导航条代码,函数内部并没有将它输出;
//$_SERVER:读取本页URL“$_SERVER["REQUEST_URI"]”所必须。
global $page,$firstcount,$pagenav,$_SERVER;//为使函数外部可以访问这里的“$displaypg”,将它也设为全局变量。注意一个变量重新定义为全局变量后,原值被覆盖,所以这里给它重新赋值。
$GLOBALS["displaypg"]=$displaypg;if(!$page) $page=1;//如果$url使用默认,即空值,则赋值为本页URL:
if(!$url){ $url=$_SERVER["REQUEST_URI"];}//URL分析:
$parse_url=parse_url($url);
$url_query=$parse_url["query"]; //单独取出URL的查询字串
if($url_query){
//因为URL中可能包含了页码信息,我们要把它去掉,以便加入新的页码信息。
//这里用到了正则表达式,请参考“PHP中的正规表达式”(http://www.webjx.com/htmldata/2005-02-25/1109263261.html)
$url_query=ereg_replace("(^|&)page=$page","",$url_query);//将处理后的URL的查询字串替换原来的URL的查询字串:
$url=str_replace($parse_url["query"],$url_query,$url);//在URL后加page查询信息,但待赋值:
if($url_query) $url.="&page"; else $url.="page";
}else {
$url.="?page";
}//页码计算:
$lastpg=ceil($totle/$displaypg); //最后页,也是总页数
$page=min($lastpg,$page);
$prepg=$page-1; //上一页
$nextpg=($page==$lastpg ? 0 : $page+1); //下一页
$firstcount=($page-1)*$displaypg;//开始分页导航条代码:
$pagenav="显示第<B>".($totle?($firstcount+1):0)."</B>-<B>".min($firstcount+$displaypg,$totle)."</B>条记录,共".$totle."条记录";//如果只有一页则跳出函数:
if($lastpg<=1) return false;//翻页对准锚点情况
$mep=$_GET["mep"];//取得锚点
//
if($mep=="")
{
$pagenav.=" <a href='$url=1'>首页</a> ";
}
else
{
$pagenav.=" <a href='$url=1#".$mep."'>首页</a> ";
}
if($prepg)
{
if($mep=="")
{
$pagenav.=" <a href='$url=$prepg'>前页</a> ";
}
else
{
$pagenav.=" <a href='$url=$prepg#".$mep."'>前页</a> ";
}
}
else
{
$pagenav.=" 前页 ";
}if($nextpg)
{
if($mep=="")
{
$pagenav.=" <a href='$url=$nextpg'>后页</a> ";
}
else
{
$pagenav.=" <a href='$url=$nextpg#".$mep."'>后页</a> ";
}
}
else
{
$pagenav.=" 后页 ";
}
if($mep=="")
{
$pagenav.=" <a href='$url=$lastpg'>尾页</a> ";
}
else
{
$pagenav.=" <a href='$url=$lastpg#".$mep."'>尾页</a> ";
}//下拉跳转列表,循环列出所有页码:
if($mep=="")
{
$pagenav.=" 到第 <select name='topage' size='1' onchange='window.location=\"$url=\"+this.value'>\n";
}
else
{
$pagenav.=" 到第 <select name='topage' size='1' onchange='window.location=\"$url=\"+this.value+\"#".$mep."\"'>\n";
}
for($i=1;$i<=$lastpg;$i++)
{
if($i==$page) $pagenav.="<option value='$i' selected>$i</option>\n";
else $pagenav.="<option value='$i'>$i</option>\n";
}
$pagenav.="</select> 页,共".$lastpg."页";
}
}/*
//下面为其用法*******************************************
//(前面程序略)
include("pageft.php"); //包含“pageft.php”文件
//取得总信息数
$result=mysql_query("select * from mytable");
$total=mysql_num_rows($result);
//调用pageft(),每页显示10条信息(使用默认的20时,可以省略此参数),使用本页URL(默认,所以省略掉)。
pageft($total,10);
//现在产生的全局变量就派上用场了:
$result=mysql_query("select * from mytable limit $firstcount,$displaypg ");
while($row=mysql_fetch_array($result)){
//(列表内容略)
}//输出分页导航条代码:
echo $pagenav;//(后面程序略)****************************************
//*/
这个我以前就找到过,到这里报错:
$lastpg=ceil($totle/$displaypg); //最后页,也是总页数
页面显示:Error : Can Not Found The page
还是没弄出来啊
例:
<a href="page.php?id=5&page=<?=$page+1 ?>">下一页</a> //其中id=5就是要传递的参数,一般应该有这样的参数的,也就是要显示页面的参数
集成的jpage分页可以使你使用分页更加简单。
提示:只要传入两个参数就可实现。