![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 28.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Napisałem skrypt, który ogranicza wyświetlanie wyników na stronie po wykonaiu zapytania do bazy danych, dzieli je na kilka podstron w zależności od ilości zwróconej wartości.
Kod if(!$_GET['limit']) $limit=10; else $limit = $_GET['limit']; if(!$_GET['wyswietl_od']) $wyswietl_od=0; else $wyswietl_od = $_GET['wyswietl_od']; if(!$_GET['strona']) $strona=1; else $strona = $_GET['strona']; Kod $query = "SELECT UZY_Id_Uzytkownik FROM tbl_uzytkownik"; $rezultat = mysql_query($query); $ilosc_rekordow =mysql_num_rows($rezultat); if($ilosc_rekordow!=0) $ilosc_stron = ceil($ilosc_rekordow/$limit); else $ilosc_stron=1; Wyświetlanie linków do stron z kolejnymi wartościami. Kod for($i=0;$i<ceil($ilosc_rekordow/$limit);$i++) { if($i+1==$strona) echo " ".$strona." "; else echo '<b><a href="'.$PHP_SELF.'?wyswietl_od='.($i*$limit).'&strona='.($i+1).'">'.($i+1).'</a></b> '; } $limit - limit zwracanych wyników $wyswietl_od - wskazuje od którego rekordu w bazie mają być wyświetlane wartości $ilosc_rekordow - wskazuje całkowitą liczbę zwracanych rekordów $strona - zmienna służy do wyświetlania linków do posczezgólnych stron Wszystko działa. Limit stron wyświetlanych na jednej stronie jest ustawiony na 10. W jaki sposób zrobić, coś takiego, aby użytkownik, który przeglada te wyniki mógł sobie określlić ile chce mieć zwracanych rekordów? Domyslnie niech bedzie 10 na jednej stronie. Z góry dzięki za pomoc. Ten post edytował essx 12.01.2008, 12:20:16 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 09:53 |