注意:未定义的索引:第16行的C:\ xampp \ htdocs \ admin \ achive \ nur.php中的页面

时间:2014-08-02 13:01:36

标签: pagination

第一页显示:

  

注意:未定义的索引:第16行的C:\ xampp \ htdocs \ admin \ achive \ nur.php中的页面

     

注意:未定义的索引:第17行的C:\ xampp \ htdocs \ admin \ achive \ nur.php中的页面.....

<?php

if($_GET["txtKeyword"] != "")
    {
    $objConnect = mysql_connect("localhost","root","") or die(mysql_error());
    $objDB = mysql_select_db("gnnursury");
    // Search By Name or Email

    $strSQL = "select @rownum:=@rownum+1 rank,stid,roll,tmark,name from mark, (SELECT @rownum:=0) r WHERE (year LIKE '%".$_GET["txtKeyword"]."%')";
    $objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
    $Num_Rows = mysql_num_rows($objQuery);


    $Per_Page = 6;   // Per Page

    $Page = $_GET["Page"];
    if(!$_GET["Page"])
    {
        $Page=1;
    }

    $Prev_Page = $Page-1;
    $Next_Page = $Page+1;

    $Page_Start = (($Per_Page*$Page)-$Per_Page);
    if($Num_Rows<=$Per_Page)
    {
        $Num_Pages =1;
    }
    else if(($Num_Rows % $Per_Page)==0)
    {
        $Num_Pages =($Num_Rows/$Per_Page) ;
    }
    else
    {
        $Num_Pages =($Num_Rows/$Per_Page)+1;
        $Num_Pages = (int)$Num_Pages;
    }


    $strSQL .="order  by tmark ASC LIMIT $Page_Start , $Per_Page";
    $objQuery  = mysql_query($strSQL);

    ?>

4 个答案:

答案 0 :(得分:0)

你没有传递

  

获取参数页面

,您将在第17行$Page = $_GET["Page"];

中直接引用它

理想情况下,这个简单的修复将是

    if(!$_GET["Page"])
    {
        $Page=1;
    }
   else{
       $Page = $_GET["Page"]; 
   }

希望有所帮助

快乐编码!!!

答案 1 :(得分:0)

您可以使用php函数isset来检查参数&#34; Page&#34;已经确定了。

if (isset($_GET['Page'])) {
 $Page = $_GET['Page'];
} else {
 $Page = 1
}

答案 2 :(得分:0)

更新这些行

$Page = $_GET["Page"];
if(!$_GET["Page"])
{
    $Page=1;
}

if(isset($_GET["Page"] && !empty($_GET['Page'])))
{
    $Page=$_GET["Page"];;
}else{
    $Page=1;
}

答案 3 :(得分:0)

您没有传递任何“Page”参数。您可以将代码更改为。

if(!isset($_GET["Page"]))
{
    $Page=1;
}