Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Stronicowanie nawigacja
Forum PHP.pl > Forum > Przedszkole
Kaszkiet
Witam bardzo serdecznie
Ogólnie jestem nowy w temacie PHP i MySQL stąd moje pytanie.
Czytałem wiele tematów nt. stronicowania i wg nich wydzieliłem odpowiednie dane z bazy MySQL. Oto one
  1. //Liczba rzeczy na stronie
  2. $maxRows_Recordset1=10
  3. //numer aktywnej strony
  4. $pageNum_Recordset1=0
  5. //Liczba wszystkich stron
  6. $totalPages_Recordset1
  7. //Nr pierwszego wpisu w bazie
  8. $startRow_Recordset1
  9. //Liczba wszystkich wpisów w bazie
  10. $totalRows_Recordset1

Problem polega na tym, że nie potrafię napisać nawigacji. Manualnie zmieniając w kodzie zmienną $pageNum_Recordset1 z domyślnej pierwszej strony jaką jest 0 na dowolną inną wszystko działa bez problemu jednak chciałbym zautomatyzować ten proces tak aby wyglądało to mw jak poniżej:
|< << < 21 22 23 24 25 26 27 28 29 30 ... 200 > >> >|
Myślę, że wyczerpująco wyjaśniłem problem liczę na Waszą pomoc.
Dziękuję
boro11
  1. if($_GET['strona']>0){
  2. //wyswietlamy link do poprzedniej strony
  3. echo '<a href="?strona='.($_GET['strona']-1).'"><b>poprzednie</b></a> ';
  4. }
  5.  
  6. for($i = 0;$i<=floor($iloscWpisow/ILOSC_WYNIKOW_NA_STRONIE);$i++){
  7. echo '<a href="strona-'.($i).'.html">[ '.($i+1).' ]</a> ';
  8. }
  9. //jeśli nie jesteśmy na ostatniej stronie
  10. if($_GET['strona']<floor($iloscWpisow/ILOSC_WYNIKOW_NA_STRONIE)){
  11. //wyświetlamy link do nastepnej strony
  12. echo ' <a href="porcja-'.($_GET['strona']+1).'.html"><b>następne</b></a>';
  13. }
Gość
Dziękuję ale chyba coś namieszałem rozumiem że zamiast 'strona' mam wstawić
  1. $pageNum_Recordset1
tylko jak?
Przepraszam za kłopot
Kaszkiet
Mimo wszystko nie potrafię dostosować tego kodu to swoich potrzeb może ktoś może mi go przerobić lub wytłumaczyć łopatologicznie jak to zrobić?
Dziękuję z góry
Gość
Ok już poprawiłem ale mam pytanie jak zwiekszać badź zmniejszać wartość zmiennej
  1. $pageNum_Recordset1
w trakcie klikania w nawigacji?
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.