Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL][JavaScript] Problem ze skrolowaniem
Forum PHP.pl > Forum > Przedszkole
eagaw
Witam. Potanowiłem użyć jQuery infinite: http://www.w3bees.com/2013/09/jquery-infin...-php-mysql.html do mojej wyszukiwarki połączonej z bazą danych.
Mam problem z wyświetlaniem wyników, kiedy następuje scrollowanie.
Np. Wyników jest 10, limit wyświetlania=5, pokazuje 12345 i przewija ale nadal są te same rekordy 12345 i ciągle to samo powtarza i przewija...
Powinno być tak 12345, a później przewija i jest 678910, i powinno się zatrzymać jak już nie ma więcej wyników!
Kiedy limit=10, a ilość wyników wyszukanych 7, to wtedy pokazuje je wszystkie, bo nie ma przewijania.
Problem pewnie jest z tym że musiałem przerobić pętle while i jest zagnieżdzona w if...
Jak to naprawić?

  1. ...
  2. $query="SELECT * FROM nazwa WHERE $warunki ORDER by data DESC";
  3. $result = mysql_query($query);
  4. $ile=mysql_num_rows($result);
  5.  
  6. $limit = 5;
  7. $page = (int) (!isset($_GET['p'])) ? 1 : $_GET['p'];
  8. $start = ($page * $limit) - $limit;
  9. if( $ile > ($page * $limit) ){
  10. $next = ++$page;
  11. }
  12. $result2 = mysql_query( $query . " LIMIT {$start}, {$limit}");
  13.  
  14. if($ile == 0) {
  15. echo "";
  16. }
  17. elseif($ile > 0) {
  18. echo "";
  19. echo "<div class='wrap'>";
  20. while($r = mysql_fetch_assoc($result2)) {
  21. echo "<div class='item'>";
  22. echo "";
  23. echo "</div>";
  24. }
  25. if (isset($next)){
  26. echo "<div class='nav'><a href='index.php?search=".$_GET['search']."&Submit=+?p=".$next."'>Next</a></div>";
  27. }
  28. echo "</div>";
  29. echo "<br><p><a href=\"#\" class=\"scrollup\">Scroll</a>";
  30. }
  31. }
  32. ...
webdice
Proszę zmienić tytuł który opisuje problem.
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.