Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Stronnicowanie
Forum PHP.pl > Forum > PHP
renault12
Witam,

Mam maly problem ze stronnicowaniem. Polega wlasnie na tym ze mam kilkanascie rekordow w bazie i chce je wyswietlic na kilku stronach. Przeszkadza mi w moim kodzie jedynie to ze aby moje stronnicowanie dzialalo musi polegac na :
"$_GET['xxxx']". Jakby ktoś mógłby wystukac te kilka linijek dla mnie to byłbym wdzięczny. Oto kod:

  1. <?
  2. $start = $_GET['id'];
  3. $na_stronie = 3;
  4. $wykonaj=mysql_query("SELECT * FROM users");
  5. $znaleziono=mysql_num_rows($wykonaj);
  6. if($znaleziono>$na_stronie) {
  7. print '<center>Strona ';
  8. for($i=0; $i<ceil($znaleziono/$na_stronie); $i++)
  9. print '<a href="index.php?id='.($i*$na_stronie).'">'.($i+1).'</a> | ';
  10. echo $_SERVER['HTTP_REFERER'];
  11. }
  12. print '</center>';
  13.  
  14. $query = "SELECT * FROM users ORDER BY rank DESC LIMIT ".($start).",".$na_stronie."";
  15. $result = mysql_query ($query);
  16. while ($row = mysql_fetch_assoc($result))
  17. {
  18. ?>
  19. <table width="404" cellpadding="1" class="textt">
  20. <tr>
  21. <th width="32" scope="col"><? echo $ii."."; ?></th>
  22. <th width="115" scope="col"><? echo $row['user_name']; ?></th>
  23. <th width="152" scope="col"><? echo $row['klub']; ?></th>
  24. <th width="77" scope="col"><? echo $row['rank']; ?></th>
  25. </tr>
  26. </table>
  27. <?
  28. }
  29. ?>
tehaha
  1. <?
  2.  
  3. if(isset($_GET['id']))
  4. {
  5. $start = $_GET['id'];
  6. } else
  7. {
  8. $start = 0;
  9. }
  10. $na_stronie = 3;
  11. $wykonaj=mysql_query("SELECT * FROM users");
  12. $znaleziono=mysql_num_rows($wykonaj);
  13. if($znaleziono>$na_stronie) {
  14. print '<center>Strona ';
  15. for($i=0; $i<ceil($znaleziono/$na_stronie); $i++)
  16. print '<a href="index.php?id='.($i*$na_stronie).'">'.($i+1).'</a> | ';
  17. echo $_SERVER['HTTP_REFERER'];
  18. }
  19. print '</center>';
  20.  
  21. $query = "SELECT * FROM users ORDER BY rank DESC LIMIT ".($start).",".$na_stronie."";
  22. $result = mysql_query ($query);
  23. while ($row = mysql_fetch_assoc($result))
  24. {
  25. ?>
  26. <table width="404" cellpadding="1" class="textt">
  27. <tr>
  28. <th width="32" scope="col"><? echo $ii."."; ?></th>
  29. <th width="115" scope="col"><? echo $row['user_name']; ?></th>
  30. <th width="152" scope="col"><? echo $row['klub']; ?></th>
  31. <th width="77" scope="col"><? echo $row['rank']; ?></th>
  32. </tr>
  33. </table>
  34. <?
  35. }
  36. ?>
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.