2016-04-27 47 views
0

我想顯示記錄從數據庫使用分頁,我使用下面的代碼顯示的限制,但是當移動下一頁或記錄它無法加載。 如何解決下一個移動分頁無法加載或移動到第2頁?分頁無法移動下一個

<?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\" 

進入這個:

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

感謝它的工作原理...大聲笑它只是間隔... – Acy