Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Stronicowanie
Forum PHP.pl > Forum > PHP
Anonimowy007
No więc, mam już gotowy system stronicowanie ale przy np. 100 stronach będzie się wyświetlało coś takiego
Cytat
<< [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] ..... >>


A chciałbym by było widać tylko np. 6 stron w obrębie tej aktywnej
Cytat
<< [5] [6] [7] [8] [9] [10] [11] >>


Oto kod :
  1. <?php
  2.  
  3. mysql_connect("xxx", "xxx", "xxx") or
  4. die("Nie mozna polaczyc sie z mySQL");
  5. mysql_select_db("xxx") or
  6. die("Nie mozna polaczyc sie z baza");
  7.  
  8. $subpage = $_GET['page'];
  9. $perPage = 10;
  10. if (!empty($_GET['subpage']) && (is_numeric($_GET['subpage'])))
  11. {
  12. $subpage = (int) $_GET['subpage'];
  13. }
  14. if ($subpage < 1)
  15. {
  16. $subpage = 1;
  17. }
  18. $start = ($subpage - 1) * $perPage;
  19. $zapytanie = 'SELECT tytul FROM news ORDER BY id DESC LIMIT '.$start.', '.$perPage.'';
  20. $idzapytania = mysql_query($zapytanie);
  21. $max = "SELECT COUNT(tytul) as max FROM news";
  22. $max_query = mysql_query($max);
  23. $maxrecords = mysql_fetch_array($max_query);
  24.  
  25. if(mysql_real_escape_string((!isset($_GET['id'])) or empty($_GET['id'])))
  26. {
  27.  
  28. while ($wiersz = mysql_fetch_array($idzapytania))
  29.  
  30. {
  31. $tytul = $wiersz[tytul];
  32. echo ' '.$tytul.'<br>';
  33. }
  34.  
  35. }
  36.  
  37. $prev = $subpage - 1;
  38. $next = $subpage + 1;
  39. $prevLink = 'index.php?page='.$prev;
  40. $nextLink = 'index.php?page='.$next;
  41. $ilosc_wierszy = $maxrecords['max'];
  42. if($subpage > 1)
  43. echo'<a style="text-decoration: none;" href="'.$prevLink.'"> << </a> ';
  44. $stron=ceil($ilosc_wierszy/$perPage);
  45. for($i=1; $i<=$stron; ++$i)
  46. {
  47. if($i==$subpage)
  48. echo '<b>'.$i.'</b> ';
  49. else
  50. echo '<a style="text-decoration: none;" href="index.php?page='.$i.'">'.$i.' </a>';
  51. }
  52. if($subpage < $stron)
  53. echo ' <a style="text-decoration: none;" href="'.$nextLink.'"> >> </a>';
  54.  
  55. ?>


Mógłby ktoś coś takiego wykonać ? wink.gif

gorden
  1. if($strona>($aktualna_strona-3) || $strona>($aktualna_strona+3)) break;
Anonimowy007
A mógłbyś mi już to wstawić w mój kod ? ;d
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.