Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Modyfikacja stronnicowania
-Towar-
post
Post #1





Goście







Witam, korzystam z takiego skryptu stronnicowania:

  1. $wykonaj=mysql_query("SELECT * FROM tabela");
  2. $znaleziono=mysql_num_rows($wykonaj);
  3. if($znaleziono>$na_stronie) {
  4. echo '<center> ';
  5. for($i=0; $i<ceil($znaleziono/$na_stronie); $i++)
  6. echo '<a href="index.php?start='.($i*$na_stronie).'">'.($i+1).'</a> | ';
  7. }
  8. echo '</center>';


Działa prawidłowo ale ja chciałbym dodatkowo zaznaczyć na której stronie jest się obecnie, oraz zmienić sposób wyświetlania, tzn: żeby pierwsza strona miała najwyższą wartość i żeby schodziło niżej.

Ponadto chciałbym jeszcze zrobić coś takiego, np. 21 | 20 | 19 | ... | 3 | 2 | 1 , i zeby to się przesuwało
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
fibonacci
post
Post #2





Grupa: Zarejestrowani
Postów: 3
Pomógł: 1
Dołączył: 24.07.2012

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


  1. if($znaleziono > $na_stronie)
  2. {
  3. echo '<center> ';
  4.  
  5. // Odlicza od maksymalnej ilosci stron w dol
  6. for($i = ceil($znaleziono / $na_stronie); $i >= 0; $i--)
  7. {
  8. // Sprawdza czy aktywna i otwiera znacznik <b>
  9. if(($_GET['start'] / $na_stronie) == $i) echo "<b>";
  10.  
  11. // Wyswietla link
  12. echo '<a href="index.php?start=' . ($i * $na_stronie) . '">' . ($i + 1).'</a>';
  13.  
  14. // Sprawdza czy aktywna i zamyka znacznik <b>
  15. if(($_GET['start'] / $na_stronie) == $i) echo "</b>";
  16.  
  17. // Wyswietla separator stron
  18. echo ' | ';
  19. }
  20.  
  21. echo '</center>';
  22. }


Sprecyzuj co masz na myśli mówiąc
Cytat
i zeby to się przesuwało
to też coś zaradzimy
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 07:04