2017-02-12 90 views
0

我想包含一個頁面,該頁面從數據庫中提取一些信息到主頁,並將結果顯示在主頁中,逐頁顯示,例如,提取信息的頁面print 20結果,並且將所有這些結果寫入主頁太長,所以我想在主頁中創建一個或任何部分,並且只打印5個結果和5個結果,並添加下一個和上一個按鈕以打印所有其他結果重裝官方主頁,僅從數據庫打印結果每頁5個結果

還有就是我的簡單的主頁:

<html> 
<!-- other objects in page--> 
<section id="cnt"> 
    <?php include('extract_infos.php'); ?> 
</section> 
</html> 

和誰提取相關信息的頁面ffiche他進入主頁「extract_infos.php」是:

<?php 
include 'db.php'; 

    try{ 
    $sql1 = "SELECT `name`, `ps`, `image` FROM `profile`"; 
    $result1 = mysqli_query($con, $sql1) or die("Error: 
     ".mysqli_error($con)); 

    while($row1=mysqli_fetch_array($result1, MYSQLI_NUM)){ ?>  
     <p class="text-muted"><?php echo $row1[0]; ?></p> 
    <?php 
    } 
    mysqli_free_result($result1); 

    } catch (Exception $e) { 
     echo `Exception reçue : `.$e; 
    } 
    ?> 

第二頁打印例如20結果和她打印所有的人都進入主頁, 我要的是:限制打印逐頁和只打印5個結果,當我點擊進入旁邊的主頁沒有重裝,但我看到了未來5結果...

請我需要幫助

+0

請按照[此處](https://codepen.io/terf/post/php-pagination)和[這裏](https://www.tutorialspoint.com/php/mysql_paging_php.htm)給出的步驟進行操作適當改變前端。 –

回答

0

你需要某種分頁的可以是在許多方面完成。例如,你可以做這樣的事情,

  • 每次發送的頁面數量後端 - $pageNumber
  • ,然後更改您的查詢到這一點:

    $startingFrom = (int)$pageNumber*5 
    $sql = "SELECT `name`, `ps`, `image` FROM `profile` LIMIT $startingFrom,5"; # Retrieve 5 rows each time, starting from $startingFrom 
    

欲瞭解更多信息,你可以看看this頁面,並按照這些教程:12或許多類似的,你可以在網上找到!