![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 31.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam mały problem z poniższym skryptem, zrobiłem sobie stronicowanie wyników tak aby na jednej stronie było max 5 rekordów. Ale jak zrobić aby pod rekordami były numerki przenoszące do odpowiednich stron ? Bo aktualnie manipuluje adresem aby je zobaczyć page=1, page=2 itp
Kod $ilosc=5;
$page=intval($_GET['page']); $r=mysql_query('SELECT `id`, `xxx`, `xxx2`, `xxx3` FROM baza_xxx ORDER BY xxx LIMIT '.$page*$ilosc.','.$ilosc.';'); while($row = mysql_fetch_assoc($r)) { echo '<a href="bazz.php?id='.$row['id'].'">'.$row['tytul'].'<br>'; } |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
musisz dodatkowo oddzielnym zapytaniem pobrać liczbę wszystkich rekordów, podzielić przez $ilość, i wtedy otrzymasz liczbę podstron, potem w pętli np. pętlą for() dla każdej podstrony robisz oddzielny link w, którym przekażesz wartość $page
@DOWN: chciałeś pomocy, czy czekasz na gotowca? 1. Pobrać ilość wszystkich rekordów, np. przy pomocy COUNT() lub mysql_num_rows() 2. trzeba obliczyć ile będzie stron z wynikami czyli -> (ilość wszystkich rekordów / ilość rekordów na stronę) = ilość podstron 3. for($i=1;$i<=ilość_podstron;++$i){ link z paramtetrem php?page=$i } p.s. to jest łatwe ale trzeba nad tym trochę posiedzieć i zrozumieć jak to ma działać a nie, że jak w 5min się nie uda to się poddajesz i czekasz, aż ktoś zrobi za Ciebie Ten post edytował tehaha 2.09.2010, 18:07:27 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 31.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Gdyby to dla mnie było takie łatwe to bym to zrobił bez pisania na forum, nie kapuję jak ma kod wyglądać bo jestem bardzo zielony w temacie
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 22 Dołączył: 6.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
No więc tak:
Ten post edytował fander 3.09.2010, 10:25:30 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 331 Pomógł: 30 Dołączył: 11.11.2008 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
polecam paginator3000, podajesz w nim po stronie JS liczbę wszystkich stron, prefix (czyli http://serwer/plik.php?page=), ilość stron po której przekroczeniu dodawany jest scrollbar oraz aktualną stronę. Działa świetnie, a najlepszy przykład jaki to dobry skrypt to jego wykorzystanie na stronie http://demotywatory.pl
-------------------- http://www.piotr94.net21.pl/ - wykonanie stron i serwisów internetowych
Jeśli moje wypowiedzi były dla Ciebie pomocne, kliknij "Pomógł" i odwdzięcz się ;) |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 16:36 |