Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Podział wyników
essx
post
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
Go to the top of the page
+Quote Post

Posty w temacie
- essx   Podział wyników   12.01.2008, 12:13:51
- - pawkow   z tego co przeczytałem to w linkach masz możliwość...   12.01.2008, 12:48:07


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 09:53