Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Stronicowanie
marcin0077
post
Post #1





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 18.10.2008

Ostrzeżenie: (10%)
X----


Witam

Mam mały problem ze stronicowaniem. Stronicowanie pokazuje wszystkie strony (numerki) od razu a chciałbym zrobić zeby pokazywało np 15 (7 stron po lewej, 1 strona aktualna i 7 stron po prawej )

Mam taki kod:

  1. <?php
  2. if($_GET[page]>0){
  3. echo '<li><a class="nl" href="get_defual_p' . ($_GET[ 'page' ]-1) . '.html">Poprzednia strona </a></li>';}
  4.  
  5. if($_GET['page']>=($pages+10)){
  6. echo '<li><a class=\"nl" . $addClass . "\" href=/>1</a></li>... ';
  7. }
  8.  
  9. $query = $db->query_first("SELECT COUNT(*) AS activeItems FROM items WHERE isWaiting = '0'");
  10. $pages = $query["activeItems"]/$showPerPage;
  11.  
  12. for($i=0;$i<$pages;++$i) {
  13. if($_GET["page"] == $i) {
  14. $addClass = " selo";
  15. } else {
  16. $addClass = "";
  17. }
  18. echo "<li><a class=\"nl" . $addClass . "\" href=\"./get_default_p" . $i . ".html\">" . ($i+1) . "</a></li>\n";
  19. }
  20. $ii = $i-1;
  21. if($_GET['page']<=($pages-10)){
  22. echo "... <li><a class=\"nl" . $addClass . "\" href=\"./get_default_p" . $ii . ".html\">" . $i . "</a></li>\n";
  23. }
  24.  
  25.  
  26. if($_GET['page']<floor($pages-1)){
  27. echo '<li><a class="nl" href="get_defual_p' . ($_GET[ 'page' ]+1) . '.html">Następna strona </a></li>';
  28. }
  29. ?>


Czy da się coś z tym zrobić?

nie da rady?

Ten post edytował marcin0077 21.03.2010, 19:06:09
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 01:55