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'];
$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;
$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> ';
}
{
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.