Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Stronicowanie
--antek--
post
Post #1





Goście







Napisałem prosty skrypt do stronicowania danych który generuje coś takiego:

  1. 1 2 3 4 5 6 7 8 9 next > last >>


  1. if($page != 1)
  2. {
  3. $menu .= '<li><a href="'.$page_name.'?page=1">&lt;&lt; Pierwsza </a></li>';
  4. }
  5.  
  6. if($page != 1)
  7. {
  8. $menu .= '<li><a href="'.$page_name.'?page='.($page - 1).'">&lt; PREV </a></li>';
  9. }
  10.  
  11.  
  12. for ($i = 1; $i <= $pager->num_pages; ++$i)
  13. {
  14. if ($i == $pager->page)
  15. {
  16. $menu .= '<li class="selected">'.$i.'</li>';
  17. }
  18. else
  19. {
  20. $menu .= '<li><a href="'.$page_name.'?page='.$i.'">'.$i.'</a></li>'."\n";
  21. }
  22. }


Jaki dać warunek, aby było możliwe uzyskanie:

  1. 123 ... 89 next > last >
Go to the top of the page
+Quote Post
g0ther
post
Post #2





Grupa: Zarejestrowani
Postów: 17
Pomógł: 2
Dołączył: 25.08.2010

Ostrzeżenie: (0%)
-----


Zależy ile stron chcesz opuścić, ale jeśli chciałbyś uzyskać pierwsze 3 i ostatnie 3 to:
  1. if($i < 3){
  2. // echo pierwszych trzech
  3. }
  4. elseif($i > ($pager->num_pages - 3)){
  5. // echo ostatnich trzech
  6. }
  7. else{
  8. // reszta
  9. }


Ten post edytował g0ther 29.03.2012, 19:45:29
Go to the top of the page
+Quote Post

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: 20.09.2025 - 17:09