Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jquery infinite problem ze scrollowaniem php mysql
Forum PHP.pl > Forum > XML, AJAX
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. $query="SELECT * FROM tabela WHERE $warunki ORDER by data DESC";
  2. $result = mysql_query($query);
  3. $ile=mysql_num_rows($result);
  4.  
  5. $limit = 5;
  6. $page = (int) (!isset($_GET['p'])) ? 1 : $_GET['p'];
  7. $start = ($page * $limit) - $limit;
  8. if( $ile > ($page * $limit) ){
  9. $next = ++$page;
  10. }
  11. $result2 = mysql_query( $query . " LIMIT {$start}, {$limit}");
  12.  
  13. if($ile == 0) {
  14. echo "...";
  15. }
  16. elseif($ile > 0) {
  17. echo "...";
  18.  
  19. echo "<div id='ref'><div class='wrap'>";
  20. while($r = mysql_fetch_assoc($result2)) {
  21. echo "<div class='item'>";
  22. echo ".$r['miasto'].";
  23. echo "</div><br><br><br>";
  24. echo "</div>";
  25. }
  26. echo "</div>";
  27. if (isset($next)){
  28. echo "<div class='nav'><a href='index.php?search=".$_GET['search']."&Submit=+?p=".$next."'>Next</a></div>";
  29. }
  30. echo "</div>";
  31. echo "<br><p><a href=\"#\" class=\"scrollup\">Scroll</a>";
  32.  
  33. }
  34. }
  35. else echo "...";
  36. ?>
batman
Jeden temat wystarczy - http://forum.php.pl/index.php?showtopic=226042
Zamykam.
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.