Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Problem ze stronnicowaniem, problem początkującego.
maro123
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 24.08.2009

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


Witam, mam problem. Otoz probuje zrobic bardzo prosty kod paginacji wynikow ale cos nie za bardzo on dziala, siedze nad tym od wczoraj i dalej klapa. Wyswietla sie tylko 1 strona(domyslna) - przy kolejnych stronach smienna $_GET['strona'] sie powieksza ale nie przeklada sie to na wyswietlenie nastepnych wynikow.

Oto kod:
  1. $limit = 2;
  2. if (is_numeric($_GET['strona'])) {
  3. $strona = (int) $_GET['strona'];
  4. if ($strona < 1) {
  5. $strona = 1;
  6. $limit1 = 0;
  7. $limit2 = $limit;
  8. }
  9. } else {
  10. $strona = 1;
  11. $limit1 = $limit * $strona - $limit;
  12. $limit2 = $limit * $strona;
  13. }
  14.  
  15. $wykonaj=mysql_query("SELECT * FROM ...");
  16. $ile=mysql_num_rows($wykonaj);
  17.  
  18. for($i=0; $i<=ceil($ile / $limit); $i++) {
  19.  
  20. print '<a href="'.($i+1).'">'.($i+1).'</a> | ';
  21.  
  22. }
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29. $sql = '
  30. SELECT [...]
  31. LIMIT '.$limit1.', '.$limit2.'
  32. ';
  33. $result = mysql_query($sql);
  34. while ($row = mysql_fetch_srray($result)) {
  35. // wyswietlanie wpisow
  36. }
  37.  



Zalezy mi na takim efekcie zeby na stronie domyslnej 0 czy tam 1 wyciagane byly dane wedlug
  1. $limit1 = 0;
  2. $limit2 = $limit;

a na reszcie stron wedlug:
  1. $limit1 = $limit * $strona - $limit;
  2. $limit2 = $limit * $strona;
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: 28.09.2025 - 09:22