php $ _get错误未定义索引

时间:2013-11-06 14:44:16

标签: php mysql

我有搜索页面,我限制结果和分页....... 嗨,我正在使用“$ page = $ _GET ['page'];”命令,但如果没有?page = 1则显示 ““错误 未定义的索引:页面“” 如果我把?page = 1那么没有错误。我的问题是,在我第一次运行我的页面print_marks.php然后我不能把?page = 1但是当我按下页面中的下一个按钮时?page = 2会自动显示在网址中。

这是我的代码

$query = "SELECT COUNT(mdl_assignment_submissions.userid) As num FROM mdl_assignment_submissions Where mdl_assignment_submissions.assignment = 1";
    $total_pages = mysql_fetch_array(mysql_query($query));
    $total_pages = $total_pages['num'];


    $targetpage = "Print_Marks.php";    
    $limit = 25;    
    $page = "1";
    $page = $_GET['page'];

    if($page) 
        $start = ($page - 1) * $limit;          
    else
        $start = 0; 

2 个答案:

答案 0 :(得分:2)

尝试改为使用

$page = $_GET['page'];

这个

$page = isset($_GET['page']) ? $_GET['page'] : 1;

答案 1 :(得分:1)

您可以使用$page = (isset($_GET['page']) ? $_GET['page'] : 1;

您收到错误,因为有时页面未设置。