输入框要加一个判断语句。不然输入1以下的数字会报错!!求写判断

来源:5-1 美化分页条样式

Yu_hy

2016-03-04 10:17

输入框要加一个判断语句。不然输入1以下的数字会报错!!求写判断

写回答 关注

5回答

  • linanqichn
    2017-07-30 19:28:12

    跳转操作其实就是函数本身call自己,所以输入的数字是call程序本身的参数p

    那么你在开头对p做一个判断就行了

    $pageNum = intval($_GET['p']);// a function to get the parameter from current page
    $pageNum = empty($pageNum)||$pageNum<1?1:$pageNum;

    超过页面数量的话可以不用管、不会报错,如果想判断也是同理的

  • hen_nam
    2016-07-28 12:56:04

    //获取页码
    $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>";
    }

    hen_na... 回复weibo_...

    可以尝试换成 if ( !( is_numeric($pageNum) && $pageNum - int($pageNum) == 0 && 1 <= $pageNum && $pageNum <= $pageTotal ) ); 对不起,我的测试结果是正确的。

    2016-11-26 10:35:42

    共 2 条回复 >

  • 小优子
    2016-05-19 00:48:36

    if($_GET['p']<1){$page=1}

  • RUANU
    2016-04-17 11:40:10

    对对对,确实需要

  • ylbisno1
    2016-03-04 11:27:59

    根据实际情况。

PHP+MySQL分页原理实现

引导大家完成一个PHP+MySQL分页功能,由简入繁的剖析原理

41180 学习 · 175 问题

查看课程

相似问题