2016-09-28 11 views
-5
<?php 
     include("config/connection.php"); 
     $qry="SELECT * FROM `students_info`"; 
     $qry_sel=mysqli_query($con,$qry); 
      echo "<table border='2'>"; 
      echo"<tr>"; 
      echo "<td>SL_NO</td>"; 
      echo "<td>NAME</td>"; 
      echo "<td>ROLL</td>"; 
      echo "<td>COLLEGE_ID</td>"; 
      echo "<td>CLASS</td>"; 
      echo "<td>STATUS</td>"; 

      echo "</tr>"; 
      while($row=mysqli_fetch_array($qry_sel)) 
      { 
       echo "<tr>"; 
       $slno=$row['sl_no']; 
       echo "<td>".$row['sl_no']."</td>"; 
       echo "<td>".$row['name']."</td>"; 
       echo "<td>".$row['roll']."</td>"; 
       echo "<td>".$row['clgid']."</td>"; 
       echo "<td>".$row['class']."</td>"; 
       echo "<td><a href='delete.php?id=$slno'>DELETE</a><a href='edit.php?id=$slno'>!!EDIT</a></td>"; 

       //echo"<td>"."<a href='delete.php?del=".$id."'>Delete</a>"."</td>"; 
       echo "</tr>"; 
      } 
      echo"</table>"; 



?> 
+2

PHPページネーションスクリプトを検索しましたか? – rahul

+0

心配しないで、私は以下の答えを与えました。うまくいけば、あなたの問題を解決します。 –

+0

私は、あなたが私たちに言っているよりも、この質問にもっと多くのことがあると感じます。 –

答えて

2

次の手順では、既存のコードにページ設定を実装し、組み込む方法を説明します。 https://github.com/rajdeeppaul/Pagination

  • ゴー、このように、pagination.phpファイルをダウンロードし、プロジェクトディレクトリにそれを含める:

    require_once('pagination.php'); 
    
  • このように、適切なドライバで、Paginationクラスのインスタンスを作成します。

    $pg = new Pagination('mysqli', 'HOSTNAME', 'USERNAME', 'PASSWORD', 'DATABASE_NAME'); 
    

    変更HOSTNAMEUSERNAMEPASSWORDおよびDATABASE_NAMEのように、このように、setPaginationParameters()方法を使用して

  • 設定ページネーションパラメータ、

    $pg->setPaginationParameters(10, 5); 
    
  • 呼び出し、このようなURLのクエリ?page=X、に基づいて行を表示するPaginationクラスのgetResult()方法、

    $resultSet = $pg->getResult('SELECT * FROM students_info', NULL, $_GET, 'page'); 
    
    foreach($resultSet as $row){ 
        echo "<tr>"; 
         $slno=$row['sl_no']; 
         echo "<td>".$row['sl_no']."</td>"; 
         echo "<td>".$row['name']."</td>"; 
         echo "<td>".$row['roll']."</td>"; 
         echo "<td>".$row['clgid']."</td>"; 
         echo "<td>".$row['class']."</td>"; 
         echo "<td><a href='delete.php?id=" . $slno . "'>DELETE</a><a href='edit.php?id=" . $slno . "'>!!EDIT</a></td>"; 
        echo "</tr>"; 
    } 
    
  • 最後に、getPaginationLinks()メソッドを使用してページ分割リンクを表示します(

    など)。
    $pgLinks = $pg->getPaginationLinks(); 
    if(is_array($pgLinks) && count($pgLinks) && $pgLinks['prev']){ 
        /* previous pages are available */ 
        echo '&laquo; '; 
    } 
    if(is_array($pgLinks) && count($pgLinks) && count($pgLinks['links'])){ 
        /* show pagination links */ 
        foreach($pgLinks['links'] as $link){ 
         echo '<a href="yourPage.php?page='.$link.'">'.$link.'</a> '; 
        } 
    } 
    if(is_array($pgLinks) && count($pgLinks) && $pgLinks['next']){ 
        /* next pages are available */ 
        echo '&raquo;'; 
    } 
    

    注:は、あなたのページにyourPage.phpを変更することを忘れないでください。

    <?php 
        require_once('pagination.php'); 
    
        $pg = new Pagination('mysqli', 'HOSTNAME', 'USERNAME', 'PASSWORD', 'DATABASE_NAME'); 
        $pg->setPaginationParameters(10, 5); 
    
        $resultSet = $pg->getResult('SELECT * FROM students_info', NULL, $_GET, 'page'); 
    
        echo "<table border='2'>"; 
         echo"<tr>"; 
         echo "<td>SL_NO</td>"; 
         echo "<td>NAME</td>"; 
         echo "<td>ROLL</td>"; 
         echo "<td>COLLEGE_ID</td>"; 
         echo "<td>CLASS</td>"; 
         echo "<td>STATUS</td>"; 
    
         echo "</tr>"; 
         foreach($resultSet as $row){ 
          echo "<tr>"; 
           $slno=$row['sl_no']; 
           echo "<td>".$row['sl_no']."</td>"; 
           echo "<td>".$row['name']."</td>"; 
           echo "<td>".$row['roll']."</td>"; 
           echo "<td>".$row['clgid']."</td>"; 
           echo "<td>".$row['class']."</td>"; 
           echo "<td><a href='delete.php?id=" . $slno . "'>DELETE</a><a href='edit.php?id=" . $slno . "'>!!EDIT</a></td>"; 
          echo "</tr>"; 
         } 
    
         $pgLinks = $pg->getPaginationLinks(); 
         echo "<tr style='text-align:center;'><td colspan='6'>"; 
         if(is_array($pgLinks) && count($pgLinks) && $pgLinks['prev']){ 
          /* previous pages are available */ 
          echo '&laquo; '; 
         } 
         if(is_array($pgLinks) && count($pgLinks) && count($pgLinks['links'])){ 
          /* show pagination links */ 
          foreach($pgLinks['links'] as $link){ 
           echo '<a href="yourPage.php?page='.$link.'">'.$link.'</a> '; 
          } 
         } 
         if(is_array($pgLinks) && count($pgLinks) && $pgLinks['next']){ 
          /* next pages are available */ 
          echo '&raquo;'; 
         } 
         echo "</td></tr>"; 
        echo"</table>"; 
    ?> 
    

    脚注:ここ

完全コードですこのスクリプトの使用方法上の任意の更なる明確化が必要な場合は、使用ドキュメントを通過します。

+1

彼らは何をもっと求めることができるでしょうか?-) –

+0

@ Fred-ii-答え​​はOPだけでなく将来の訪問者にとっても役立つはずです。 :-) –

+0

確かにRajdeep。あまりにも多くのdownvotesを持って質問があまりにも悪い。私はそれに多大な努力が払われていなかったのでそれが本当であると確信しています。 –

関連する問題