Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Podział wyników
Forum PHP.pl > Forum > PHP
essx
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.
pawkow
z tego co przeczytałem to w linkach masz możliwość manipulowania tą wartością smile.gif możesz użyć formularza, albo dać w którymś miejscu dokumentu link np: pokaż [10] [20] [30] na stronie, wtedy do adresu dopisujesz zmienną, z której potem korzystasz smile.gif
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.