Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Modyfikacja stronnicowania
Forum PHP.pl > Forum > Przedszkole
Towar
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
fibonacci
  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
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.