Forum dyskusyjne poświęcone zagadnieniom związanym z tworzeniem serwisów z wykorzystaniem zaawansowanych technologii takich jak PHP, Perl, mySQL, ASP, CGI, XML, itp.
10 września 2004, o 23:02
Zapoznałem się z artykułami na stronie i w jednym z nich PRAWIE jest odpowiedź na moje pytanie ...
Mianowicie: W PHP mam trochę kodu, który wysyła zapytanie do bazy, pobiera je i wyświetla. Teoretycznie wiem jak sformułować zapytanie do bazy aby ustawić limit - tak, aby pobierana była "porcja" danych (np.: 20 pierwszych rekordów). Tylko jak wygenerować automatycznie odnośniki typu "wyświetl 20 kolejnych..." albo takie jakie widać chociażby na tym forum: "strony: 1, 2, 3, ... kolejne" ? Hm?
Próbowałem kombinować z "mysql_num_rows" żeby obliczyć ile odnośników będzie potrzebnych przy konkretnej liczbie wyników na stronę ale nic mi nie wyszło.
Będę wdzięczny za każdą podpowiedź.
11 września 2004, o 01:25
select count(*) from baza
podzielic wynik przez ilosc na strone, wyswietlic linki zaokraglone w gore, z adresu pobrac numer strony, jesli empty to ustawic 0, wywolywac baze z limitem ( numer strony * ilosc, ilosc )
11 września 2004, o 12:29

eee ... a może ciut ciut jasniej ...
Może nie uprzedziłem, że jestem lamer ale mam poważne wątpliwości czy dobrze rozumiem ... rozumiem, że select count(*) from baza - to zapytanie, które ma mi dać wynik, który mam podzielić przez ilość na stronę, tak?
No i jeszcze jedno: "z adresu pobrac numer strony, jesli empty to ustawic 0" ... hmm ...
Może jakiś krótki przykład kodu z komentarzem?
Jeśli ktoś się zdobędzie na odrobinę cierpliwości to będę wdzięczny
11 września 2004, o 14:06
$strona = @_GET['strona'] ;
if( empty( $ strona )) $strona = 0 ;
oczywiscie
http://twoj_adres/index.php?strona=numer_strony
11 września 2004, o 15:56
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.