php分页能自动分页的

来源:百度知道 编辑:UC知道 时间:2024/05/15 05:19:11
想对这个分页程序加个可以自动显页码的程序,不要什么类,啊的,要PHP直接在我的程序上加上的,要详细点,
<?

include("conn.php");

$pagesize=5; //定义每页显示多少条记录
$url=$_SERVER["REQUEST_URI"]; //得到当前URL
$url=parse_url($url);//分解URL
$url=$url[path];//得到正确得URL

$numq=mysql_query("SELECT * FROM `test`");//查询数据库
$num = mysql_num_rows($numq);//得到总记录数

if($_GET[page]){
$pageval=$_GET[page];
$page=($pageval-1)*$pagesize; //得到每次查询的起始
$page.=','; //如果是第一页那么这个page就等于 0,
}
if($num > $pagesize){ //如果总记录大于每页显示的记录数
if($pageval<=1)$pageval=1;
echo "共 $num 条". //输出分页条
" <a href=$url?page=".($pageval-1).">上一页</a> <a href=$url?page=".($pageval+1).">下一页</a>";

}

echo $SQL="SELECT * FROM `test` limit $page $pagesize ";

才20分~~~懒得动

真没爱心啊,2、3分钟就改好的。20分那么容易赚哇!
偶来拿分

include("conn.php");

$pagesize=5; //定义每页显示多少条记录
$url=$_SERVER["REQUEST_URI"]; //得到当前URL
$url=parse_url($url);//分解URL
$url=$url[path];//得到正确得URL

$numq=mysql_query("SELECT * FROM `test`");//查询数据库
$num = mysql_num_rows($numq);//得到总记录数

//获得$page并校验
$page = isset($_GET['page'])?abs($_GET['page']):1;
$page = $page>1?$page:1;
$page = $page>$num?$num:$page;

//获得总页数
$allpage = ceil($num/$pagesize);

//计算$limit,用于显示数据
$limit = $pagesize * ($page - 1);

/*
if($_GET[page]){
$pageval=$_GET[page];
$page=($pageval-1)*$pagesize; //得到每次查询的起始
$page.=','; //如果是第一页那么这个page就等于 0,
}
if($num > $pagesize){ //如果总记录大于每页显示的记录数
if($pageval<=1)$pageval=1;
*/

echo "共 $num 条". //输出分页条
" <a h