2016-04-27 8 views
0

ページネーションを使用してデータベースからレコードを表示する場合は、以下のコードを使用していますが、次のページまたはレコードを移動するとロードできません。 次ページ移動を修正するには、ページ2を読み込んだり移動したりできませんか?この中へページネーションは次に移動できません

\"$_PHP_SELF?page = $last\" 

<?php   
 
    $dbhost = 'localhost'; 
 
    $dbuser = 'root'; 
 
    $dbpass = 'admin121'; 
 
     
 
    $rec_limit = 10; 
 
    $conn = mysql_connect($dbhost, $dbuser, $dbpass); \t 
 

 
    if(! $conn) { 
 
     die('Could not connect: ' . mysql_error()); 
 
    } 
 
    
 
    mysql_select_db('misdb'); 
 
      
 
    $sql = "SELECT count(S_ID) FROM student"; 
 
    $retval = mysql_query($sql, $conn); 
 
      
 
    if(! $retval) { 
 
     die('Could not get data: ' . mysql_error()); 
 
    } 
 
    
 
    $row = mysql_fetch_array($retval, MYSQL_NUM); 
 
    $rec_count = $row[0]; 
 
      
 
    if(isset($_GET{'page'})) { 
 
     $page = $_GET{'page'} + 1; 
 
     $offset = $rec_limit * $page ; 
 
    } else { 
 
     $page = 0; 
 
     $offset = 0; 
 
    } 
 
      
 
    $left_rec = $rec_count - ($page * $rec_limit); 
 
    $sql = "SELECT S_ID, LastName, FirstName ". 
 
      "FROM student ". 
 
      "LIMIT $offset, $rec_limit"; 
 
      
 
    $retval = mysql_query($sql, $conn); 
 
      
 
    if(! $retval) { 
 
     die('Could not get data: ' . mysql_error()); 
 
    } 
 
      
 
    while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) { 
 
     echo "EMP ID :{$row['S_ID']} <br> ". 
 
      "EMP NAME : {$row['LastName']} <br> ". 
 
      "EMP SALARY : {$row['FirstName']} <br> ". 
 
      "--------------------------------<br>"; 
 
    } 
 
      
 
    if($page > 0) { 
 
     $last = $page - 2; 
 
     echo "<a href = \"$_PHP_SELF?page = $last\">Last 10 Records</a> |"; 
 
     echo "<a href = \"$_PHP_SELF?page = $page\">Next 10 Records</a>"; 
 
    } else if($page == 1) { 
 
     echo "<a href = \"$_PHP_SELF?page = $page\">Next 10 Records</a>"; 
 
    } else if($left_rec < $rec_limit) { 
 
     $last = $page - 2; 
 
     echo "<a href = \"$_PHP_SELF?page = $last\">Last 10 Records</a>"; 
 
    } 
 
    
 
    
 

答えて

0

は、あなただけの空白を削除するので、この変更する必要があることを...笑それが動作

\"$_PHP_SELF?page=$last\" 
+0

おかげでちょうど間隔... – Acy

関連する問題