输入框要加一个判断语句。不然输入1以下的数字会报错!!求写判断
跳转操作其实就是函数本身call自己,所以输入的数字是call程序本身的参数p
那么你在开头对p做一个判断就行了
$pageNum = intval($_GET['p']);// a function to get the parameter from current page
$pageNum = empty($pageNum)||$pageNum<1?1:$pageNum;
超过页面数量的话可以不用管、不会报错,如果想判断也是同理的
//获取页码
$pageNum = isset($_GET['p']) ? trim($_GET['p']) : 1;
//判断页码是否非法
if (!(preg_match('/^[1-9]\d*$/', $pageNum) && (1 <= $pageNum) && ($pageNum <= $pageTotal)))
{
echo "<script> alert('输入的页码非法'); window.history.back(); </script>";
}
if($_GET['p']<1){$page=1}
对对对,确实需要
根据实际情况。