Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: tworzenie stron
Forum PHP.pl > Forum > Przedszkole
damians
Mam taki problem:
Zrobiłem wyszukiwarke z bazy danych mysql. Wyszukuje mi pewną fraze ale jest tego bardzo dużo. W jaki sposób moze to podzielić na strony ?
dr_bonzo
Poszukaj na forum, bylo wiele razy.
mike
Napisałeś wyszukiwarke a nawet nie umiesz skożystac z tej która jast tutaj.
stronicowanie.
Może napisz do niej manuala. tongue.gif
tiraeth
Czekaj czekaj.. proponuje coś takiego smile.gif
Cytat
1. Nacisnij na taki prostokąt biały, obok którego jest przycisk Szukaj
2. Wpisz szukany tekst (najlepiej coś z Chińskiego)
3. Naciśnij na Szukaj
4. W czasie gdy przeglądarka będzie pracowała zrestartuj kompa lub poczekaj na wyświetlenie się wyników...


a tak na serio:
  1. <?php
  2. $max = 25; // Maksymalna liczba wyników na stronie
  3.  
  4. if($_GET['page'] == 0 || $_GET['page'] == 1)
  5. {
  6. $start = 0;
  7. $next_page = 2;
  8. $this_page = 1;
  9. }
  10. else
  11. {
  12. $this_page = $_GET['page'];
  13. $page = $_GET['page'];
  14. $page--;
  15. $start = $page*$max;
  16. $back_page = $_GET['page'];
  17. $back_page--;
  18. $next_page = $_GET['page'];
  19. $next_page++;
  20.  
  21. }
  22.  
  23. // Do zmiennej $all pobieramy liczbę wszystkich wyników wyszukiwania
  24.  
  25. $pages = ceil($all/$max); // Liczba wszystkich stron
  26.  
  27. $start_text = ($_GET['page'] == 0 || $_GET['page'] == 1) ? '| ' : '<a href=\"'.$_SERVER['PHP_SELF'].'?page='.$back_page.'\">poprzednia</a> | ';
  28. $center_text = '<b>'.$this_page.'</b> z '.$pages;
  29. $end_text = ($_GET['page'] == $pages) ? ' |' : ' | <a href=\"'.$_SERVER['PHP_SELF'].'?page='.$next_page.'\">następna</a>';
  30.  
  31. $stopka = $start_text.$center_text.$end_text;
  32.  
  33. // Zapytanie powinno wyglądać mniej więcej tak (chodzi o LIMIT):
  34. $query = &#092;"SELECT * FROM wyniki LIMIT \".$start.\", \".$max;
  35.  
  36. // Zmienna $stopka wyświetlamy na dole wyników... tam będą odnośniki do reszty wyn
  37. ków
  38. ?>


Pisane na szybko więc może nie działać ^^" Ale ma to wyglądać właśnie tak smile.gif
Fibolg
@Tiraeth widzę że ostatnio dobre serce masz - szybko Cię to chłopie wykończy winksmiley.jpg
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.