Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Stronicowanie a strony niepełne
Forum PHP.pl > Forum > Przedszkole
IceBeast
Cześć.
Mój problem jest dosyć skomplikowany zatem postaram się go opisać jak najlepiej.
Mam tabelę songs, w której przechowywane są dane o piosenkach. Gdy dodaję nową piosenkę jest ona dodawana na pierwszą stronę na stronie. Na stronie mam stronicowanie wyników (po 15 max na stronę), ale mam mały problem. Chciałem dodać według poradnika na phpedii przyciski poprzednia/następna strona i przycisk "następna" nie działa tak jak powinien. Otóż jest on ukrywany nie na ostatniej, ale i na przedostatniej stronie, ponieważ na ostatniej prawie nigdy nie ma pełnej liczby piosenek (15), tylko np. 13 i skrypt nie zalicza jej jako strony... To tyle w teorii, teraz pokażę wam to w praktyce:
  1. ciach


A tutaj demo:
ciach

I na żadnej z nich nie ma przycisku "następna strona", mimo że 3 strona zawiera maksymalną liczbę (15) piosenek, a czwarta strona 12 piosenek.

W jaki sposób mogę włączyć przycisk na przedostatniej stronie?

Rozumiem, że być może mało zrozumiale to wytłumaczyłem, ale starałem się jak najjaśniej smile.gif Z góry dziękuję za pomoc.
sada
Tak patrząc pobieżnie:

  1. for($i = 0;$i<=$matma2;$i++){
IceBeast
Właśnie $matma2 to pozostałość po moich próbach i Twój sposób, sada, niestety nie działa.
Zamiast przycisku "następna strona" dodaje dodatkową stronę tutaj:
[1] [2] [3] [4] [5]


Jednak sobie jakoś poradziłem wink.gif
Kod
echo "<p align='center'>";
if($page>=2) {echo "<a href='$prevLink'>";
echo "".$lang['ppage']."</a> | ";}
if($page<$matma+1) {
echo "<a href='$nextLink'>";
echo "".$lang['npage']."</a></p>"; }
$spr = mysql_num_rows($result);
if($spr==0) {
echo "pusto";
}
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.