if (isset($_GET['page'])){
$page=intval($_GET['page']);
}
else{
//设置为第一页
$page=1;
} 这短里如果$_GET['page']被设置为不存在的页数的话不就出错了吗?
这样:
$page=intval($_GET['page']);
if($page<1) $page=1;
elseif($page>$pages) $page=$pages;另外,
$pages=intval($numrows/$pagesize);
if ($numrows%$pagesize)
$pages++;
可简化为$pages=ceil($numrows/$pagesize);
$page=intval($_GET['page']);
}
else{
//设置为第一页
$page=1;
} 这短里如果$_GET['page']被设置为不存在的页数的话不就出错了吗?
这样:
$page=intval($_GET['page']);
if($page<1) $page=1;
elseif($page>$pages) $page=$pages;另外,
$pages=intval($numrows/$pagesize);
if ($numrows%$pagesize)
$pages++;
可简化为$pages=ceil($numrows/$pagesize);
MSDN