Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL][JavaScript] Problem ze skrolowaniem
eagaw
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 7.01.2014

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


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. ...


Ten post edytował Kshyhoo 9.01.2014, 18:42:28
Powód edycji: [Kshyhoo]:
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: 23.08.2025 - 18:26