php简单分页
分页查询bordercolor="#FFFFFF" bgcolor="#999999">
公告标题公告内容error_reporting(E_ALL & ~E_NOTICE);
$conn=mysql_connect("localhost","root","root") or die ("数据库服务器连接错误".mysql_errno());
mysql_select_db("phpmysql",$conn) or die("数据库访问错误".mysql_errno());
mysql_query("set names gbk");
//分页
//获取超链接传过来的值
$page=$_GET[page];
if($page==""){
$page=1;
}
if (is_numeric($page)){//判断变量$page是否为数字,如果是则返回true
echo "这里的值".$page;
$page_size=2;//每页显示4条记录
$query="select count(*) as total from tb_affiche order by id desc";//查询符合条件的记录总数
$result=mysql_query($query);
$message_count=mysql_result($result, 0,"total");//要显示的记录总数
/** 根据记录总数除以每页显示的记录数求出所分的页数 **/
$page_count=ceil($message_count/$page_size);
$offset=($page-1)*$page_size;//计算下一页从第几条数据开始
$sql=mysql_query("select * from tb_affiche order by id desc limit $offset,$page_size");
$row=mysql_fetch_object($sql);//获取查询信息
if(!$row){
echo "暂无公告信息!";
}
do{
?>
<?php echo $row->title;?><?php echo $row->content;?>}while($row=mysql_fetch_object($sql));
}?>
页次<?php echo $page;?>/<?php echo $page_count?>页 记录:<?php echo $message_count;?>条 |
/* 如果不是当前首页 */
if($page!=1){
/* 显示首页超链接 */
echo "首页 ";
/* 显示上一页的超级链接*/
echo "上一页 ";
}
/* 当前页不是尾页
*/
if($page
/* 显示下一页的超级链接 */
echo "下一页 ";
echo "尾页";
}
mysql_free_result($sql);
mysql_close($conn);
?>
效果图
希望与广大网友互动??
点此进行留言吧!