php sayfalama sorunu

0 Cevap php

i çağrı seçeneği ile tek php sayfası var

i toplam sayfa sayısını oluşturmak için sql deyimi follwoing kullanın

      $rowsPerPage=25;
      $pageNum = 1;
      if(isset($_GET['page']))
      {
      $pageNum = $_GET['page'];
      }
      $offset = ($pageNum - 1) * $rowsPerPage;

      $query   = "SELECT COUNT(id) AS numrows FROM TableA"
      $result  = mysql_query($query) or die('Error, query failed');
      $row     = mysql_fetch_array($result, MYSQL_ASSOC);
  $numrows = $row['numrows'];
  $maxPage = ceil($numrows/$rowsPerPage);

şimdi ben Önceki / Sonraki sayfalar bağlantı yazmak için kod follwoing var

       $page  = $pageNum - 1;
       $prev  = " <a  href=\"$self?page=$page\" class=\"RedNorm\">[Prev]</a> ";

       $page = $pageNum + 1;
      $next = " <a href=\"$self?page=$page\" class=\"RedNorm\">[Next]</a> ";

benim sorunum:

i abc.php? m = 1 & page = 2 gibi sayfa ile herhangi bir sorgu acı geçirdiğinizde

i [Önceki] / [Sonraki] sayfası linke tıklayın kez bu sorgu dizesi geçerli olmayacaktır.

i sorun olduğunu undersatnd olabilir

  $prev  = " <a  href=\"$self?page=$page\" class=\"RedNorm\">[Prev]</a> ";

ifade

Bu sadece sayfa adını almak gibi ne i $ kendini yere sayfa adını artı tüm sorgu dizeleri alabilirsiniz.

Teşekkürler

0 Cevap