2017-02-12 3 views
0

データベースからいくつかの情報をホームページに抽出し、結果をホームページ、ページごとに表示するページを含めることができます。その結果をホームページに掲載するには時間がかかりすぎるので、セクションや何かをホームページに作成し、5つの結果だけを5つの結果だけ印刷し、次と前のボタンを追加して、にに関する情報を抽出データベースからの結果のみを各ページで5枚ずつ出力

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

やページ:私の簡単なホームページがあり、

を公式ホームページをリロードあるホームページ「extract_infos.php」に彼をffiche:例20の結果のために、2ページ目の印刷

<?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; 
    } 
    ?> 

と、彼女は私が欲しいもの 、ホーム・ページにそれらのすべてを印刷することです:ページによって制限印刷と印刷のみ5の結果と、私は次のホーム・ページにクリックしたときにリロードが、私は次の5の結果を見ていない...

私はあなたがすることができページネーションのいくつかの並べ替えが必要

+0

[here](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など多くの類似したWebで見つかるチュートリアルに従ってください。

関連する問題