Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] problem z funkcją stronnicowania artykułów
lamcpp
post
Post #1





Grupa: Zarejestrowani
Postów: 372
Pomógł: 2
Dołączył: 10.05.2009

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


witam,
z waszą pomocą napisałem funkcję stronnicowania artykułów, wszystko jest prawie dobrze, wyświetlają się np. trzy stron [1] [2] [3]
Tyle ze po wejsciu na tą trzecią jest pusty ekran, tzn na trzeciej stronei nie ma zadnej tresci i tak jest w kazdym artykule, że na ostatniej stronie brak jest tresci.
oto funkcja:
  1. <?php
  2. $text = $wyni['tresc_art'];
  3. $page = (!isset($_GET['page']))? 1 : $_GET['page'];
  4. $text = explode('###pagebreak###',$text);
  5. $licznik_stron = count($text);
  6. echo $text[$page]."";
  7. echo '<div id="stronnicowanie_artykulow">';
  8. for($i = 1;$i <= $licznik_stron; $i++){
  9. if($i != $_GET['page']){
  10. echo '<a href="index.php?id='.$_GET['id'].'&page='.$i.'">['.$i.']</a>&nbsp;';
  11. }
  12. else{
  13. echo $i;
  14. }
  15. }
  16. echo '</div>';
  17. ?>


Może ktos poratowac co w niej jest nie tak?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. $text = explode('###pagebreak###',$text);
  2. print_r($text);

Przyjrzyj się indeksom a moze doznasz olsnienia... Czemu nie sprawdzacie co dana rzecz zawiera tylko od razu z pierdółą na forum lecicie?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
lamcpp
post
Post #3





Grupa: Zarejestrowani
Postów: 372
Pomógł: 2
Dołączył: 10.05.2009

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


ok znalazłem błąd:
zamiast
  1. echo $text[$page]."";
powinno być
  1. echo $text[$page-1]."";

dzięki za pomoc i natchnienie:)
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: 21.08.2025 - 15:50