Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] problem z paginacją stron.
Mega_88
post
Post #1





Grupa: Zarejestrowani
Postów: 360
Pomógł: 34
Dołączył: 20.08.2011

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


Witam !

Mam problem z wykonaniem stronicowania listy produktów, które wyświetlaja się na stronie. Wzoruje się na temacie napisanym przez Nospor LINK jednak nie chce mi to działać. Może ktoś pomóc, potrzebuje proste stronicowanie z wyświetlaniem 15 wyników na stronie. Poniżej kod:

  1. function produkty() {
  2.  
  3. $kategoria=$_GET['kategoria'];
  4. $query=mysql_query("SELECT * FROM produkty WHERE kategoria=$kategoria");
  5. while($wynik=mysql_fetch_array($query)) {
  6. if($wynik['idg']!=0) {
  7. $idg = $wynik['idg'];
  8.  
  9. $queryfoto = mysql_query("SELECT * FROM zdjecia WHERE idg=$idg LIMIT 1");
  10. if(mysql_num_rows($queryfoto)!='' or mysql_num_rows($queryfoto)!=NULL) {
  11. while($wynikfoto=mysql_fetch_array($queryfoto)) {
  12. $plik1='images/produkty/'.$idg.'-'.$wynikfoto['id'].'.jpg';
  13. $plik2='images/produkty/'.$idg.'-'.$wynikfoto['id'].'.png';
  14. $plik3='images/produkty/'.$idg.'-'.$wynikfoto['id'].'.gif';
  15. if(file_exists($plik1)) {
  16. $f = '<a href="'.$plik1.'" class="fancybox" title="'.$wynik['nazwa'].'"><div class="produkt-zdjecie" style="background:url(images/produkty/'.$idg.'-'.$wynikfoto['id'].'-s.jpg) center no-repeat"></div></a>';
  17. }
  18. elseif(file_exists($plik2)) {
  19. $f = '<a href="'.$plik2.'" class="fancybox" title="'.$wynik['nazwa'].'"><div class="produkt-zdjecie" style="background:url(images/produkty/'.$idg.'-'.$wynikfoto['id'].'-s.png) center no-repeat"></div></a>';
  20. }
  21. elseif(file_exists($plik3)) {
  22. $f = '<a href="'.$plik3.'" class="fancybox" title="'.$wynik['nazwa'].'"><div class="produkt-zdjecie" style="background:url(images/produkty/'.$idg.'-'.$wynikfoto['id'].'-s.gif) center no-repeat"></div></a>';
  23. }
  24. }
  25. }
  26. else {
  27. $f = '<div class="produkt-zdjecie">&nbsp;</div>';
  28. }
  29. }
  30. else $f = '<div class="produkt-zdjecie">&nbsp;</div>';
  31.  
  32. $o .= '
  33. <div class="produkt">
  34. '.$f.'
  35. <a href="'.friendlyUrl($wynik['id']).'">
  36. <div class="produkt-opis"><span class="tytul-produkt">
  37. '.$wynik['nazwa'].'</span><br />
  38. '.substr(strip_tags($wynik['opis']),0,350).'...<br />
  39. <span style="float:left;margin-top:5px;color:#ffffff;">Cena: <strong>'.$wynik['cena'].'</strong></span>
  40. <p style="float:right;color:#dbdbdb;font-weight:bold">więcej &raquo;</p></div>
  41. </a>
  42. </div>';
  43. unset($f);unset($plik1);unset($plik2);unset($plik3);unset($idg);
  44. }
  45. return $o;
  46. }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





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




Jak to mówią: problem jest między krzesłem a monitorem....

Po raz ostatni pytam:
co znaczy " nie działa"
co znaczy " nie chce zaskoczyć"
?
Co się dzieje, co się nie dzieje, pali się coś, dom się sypie, a moze nie wyświetla się pager, a moze nie wysłietlają się rekordy, a moze wyswietlają sie błedy?
Czy tak cięzko to napisać? Czy tak ciężko to napisać po trzech postach, w których zwracają ci ciągle na to uwagę?

I na koniec:
Temat: Jak poprawnie zada pytanie



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





Grupa: Zarejestrowani
Postów: 360
Pomógł: 34
Dołączył: 20.08.2011

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


Cytat(nospor @ 26.10.2011, 10:17:38 ) *
Jak to mówią: problem jest między krzesłem a monitorem....

Po raz ostatni pytam:
co znaczy " nie działa"
co znaczy " nie chce zaskoczyć"
?
Co się dzieje, co się nie dzieje, pali się coś, dom się sypie, a moze nie wyświetla się pager, a moze nie wysłietlają się rekordy, a moze wyswietlają sie błedy?
Czy tak cięzko to napisać? Czy tak ciężko to napisać po trzech postach, w których zwracają ci ciągle na to uwagę?

I na koniec:
Temat: Jak poprawnie zada pytanie


We wcześniejszym poście napisałem

Cytat
ale lista produktów nie ładuje się dodatkowo ucinająć mi dolną część strony.


dodatkowo nie wyświetla mi się pager i mam takie błędy:

Cytat
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/conceptlab/ftp/odee/projekty/greenstep/produkty.php on line 49

Fatal error: Class 'Pager' not found in /home/conceptlab/ftp/odee/projekty/greenstep/produkty.php on line 51
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 01:44