Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Stronicowanie a strony niepełne
IceBeast
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 20.11.2010

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


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.

Ten post edytował IceBeast 29.09.2011, 16:06:18
Go to the top of the page
+Quote Post
sada
post
Post #2





Grupa: Zarejestrowani
Postów: 302
Pomógł: 24
Dołączył: 6.12.2008

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


Tak patrząc pobieżnie:

  1. for($i = 0;$i<=$matma2;$i++){
Go to the top of the page
+Quote Post
IceBeast
post
Post #3





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 20.11.2010

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


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";
}


Ten post edytował IceBeast 29.09.2011, 16:06:35
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: 20.08.2025 - 01:06