[ vladimirn @ 15.01.2005. 18:18 ] @
Dragi moji,
Evo jedno pitanje i moba za pomoc.
Imam mysql bazu sa n korisnika.
Kada vrsim pretragu i izbacuijem rezultate kroz PHP, potrebno mi je da se u dnu i zaglavlju ispise ono cuveno strana 1 od 45 (nebitno, znaci x od y)
Kako da izvucem taj podatak?
[ dr ZiDoo @ 15.01.2005. 18:45 ] @
Simple :)

Recimo da imaš 120 korisnika u bazi. Sada uzimo to da se na stranici prikazuje po 20 korisnika. To znači da imaš 6 stranica (6*20 = 120).

E sada naravno, ovi korisnici imaju svoj red, znači ili id, uid, po imentu kako god. Recimo da ih naprimer sortiraš po IDu nekom. Onda radiš jedan SQL query:
Code:

SELECT * FROM mojatabela ORDER BY id LIMIT 1,21;


Ovaj gore upit će ti izvući sve korisnika od 1-21 (znači njih 20). Tako ćeš kasnije da izvlačiš i ostale npr. 22,42 etc. Taj upit ti je glavni.

E sada :) Idemo na drugu važnu stvar a to je kreiranje broja stranica. Šetanje po bazi ćeš da radiš na sledeći način: skripta.php?od=1&do=21, ili kreiranjem linka koji će u sebi da sadrži GET parametre koje će da nasledi skripta i preko kojih ćeš da kreiraš linkove sa brojem stranica.

Nadam se da sam pomogo.
[ vladimirn @ 15.01.2005. 19:17 ] @
Jaoj.
Bojim se da se nismo razumeli.
Ja ne znam koliko cu korisnika imati u bazi.
MEni treba dinamicki prikaz.
Znaci kada se otvori strana sa rezultatom, naravno na osnovu upita koji posetilac salje, u vrhu i dnu strane, treba da pise koliko ima takvih strana na primer Strana 1 od 475.
Znas kako ono ima na dnu googla i sl...
Naravno onda on pogleda to i bira na koju ce stranu, onim next, ili klikom na broj stranice.
Joj nadam se da sam sada malo pametnije posrtavio pitanje ;))
U svakom slucaju puno hvala na dobroj volji ;)
[ Br@nkoR @ 15.01.2005. 20:13 ] @
Pa prvo prebojiš broj korisika u bazi pa onda štampaš linkove ka stranici. I vrši proveru da ne bude npr. da imaš 130 korisnika u bazi a šalješ link skripta.php?od=120&do=141 nego da bude skripta.php?od=120&do=131
[ vladimirn @ 17.01.2005. 17:53 ] @
Problem solved. Ako nekom mogu pomoci oko takvog problema, PM me ili zovi na email :)
[ m4j3v1c4 @ 23.01.2005. 03:56 ] @


dobro, a zasto ti se sve stranice zovu "untitled document"? :-/ jebiga, takva firma a title-ove zaboravili :-]
[ mordor @ 23.01.2005. 14:44 ] @
btw
pre izvesnog vremena postovao sam kompletan kod za ovo
[ m_k @ 23.01.2005. 16:39 ] @
Citat:
mordor: btw
pre izvesnog vremena postovao sam kompletan kod za ovo

Gdje?