Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako napraviti listanje stranica?

[es] :: PHP :: Kako napraviti listanje stranica?

[ Pregleda: 4359 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Xabre
Srđan Rajčić
Beograd

Član broj: 13192
Poruke: 34
*.mcsoft.co.yu

Jabber: Srdjan@elitesecurity.org
ICQ: 280236914


Profil

icon Kako napraviti listanje stranica?16.10.2003. u 08:44 - pre 249 meseci
Treba mi uputstvo ili jos bolje primer koda za kistanje stranica.
Mislim, ono tipa "1,2,3...last>>", ako smo se razumeli.
Ah, da, stim sto bi to trebalo da lista iz sql baze unose koji postoje u njoj, puneci tabelu koja se nalazi na web strani.
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
*.bankmeridian.com

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Kako napraviti listanje stranica?16.10.2003. u 08:56 - pre 249 meseci
Nije mi jasna poslednja rečenica. Nema veze. Ustvari ima.
Da li želiš da neki duži dokument rastaviš na par stranica, ili da sekvencijalno organizuješ prikaz različitih dokumenata po stranicama, ili da rezultate pretrage prikažeš na više stranica?
Sve ove alternative imaju zajedničkih tačaka, ali svaka ima i specifičnosti - pa bih zamolio da pojasniš šta tačno želiš.
Jedna preporuka: pretraži malo web, postoje tutorijali za ovakve probleme, baš kao i gotova rešenja.
 
Odgovor na temu

Xabre
Srđan Rajčić
Beograd

Član broj: 13192
Poruke: 34
*.mcsoft.co.yu

Jabber: Srdjan@elitesecurity.org
ICQ: 280236914


Profil

icon Re: Kako napraviti listanje stranica?16.10.2003. u 09:44 - pre 249 meseci
Recimo u bazi imas 20 unosa-naslova. Na svakoj stranici bi trebalo da se pirkaze po najvise 5 unosa. sto znaci da treba da prepozna koliko unosa postoji u bazi (ovo otprilike i znam kako da resim) i zatim prikaze na stranici, dok bi se u recimo donjem uglu nalazio taj deo za listanje sa rednim brojevima i naravno sa linkom za poslednju i prvu stranicu (first, last).
Nije problem da pretrazujem internet za primerima koliko kako da formulisem pitanje za pretragu, nisam bas citao literaturu i ne znam tacan naziv za ovo sto trazim. ;)

P.S. Da ne znas koji je enkoding za ES sajt, nerviraju me ovi hijeroglifi?
 
Odgovor na temu

Not now, John!

Član broj: 231
Poruke: 1318
*.dialup.blic.net



+4 Profil

icon Re: Kako napraviti listanje stranica?16.10.2003. u 10:01 - pre 249 meseci
Valjda ovako:
Code:

mysql_pconnect(...);
mysql_select_db(...);
$result=mysql_query("SELECT * FROM tabela);
$resultnum=mysql_num_rows($result);
$page=$_GET['page'];
mysql_data_seek($result, 5*$page);
for ($i=0; $i<5); $i++) {
  $row=mysql_fetch_array($result);
  echo ....;
}


"I'd take the awe of understanding over the awe of ignorance any day."
- Douglas Adams
 
Odgovor na temu

bOkIcA
Bojan Abramovic
Novi Sad

Član broj: 1808
Poruke: 520
*.metrohive.net

Sajt: www.bokica.com


Profil

icon Re: Kako napraviti listanje stranica?16.10.2003. u 10:11 - pre 249 meseci
Citat:
Xabre:
P.S. Da ne znas koji je enkoding za ES sajt, nerviraju me ovi hijeroglifi?

unicode (utf-8)
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
*.bankmeridian.com

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Kako napraviti listanje stranica?16.10.2003. u 10:29 - pre 249 meseci
Zašto vučeš celu tabelu? Nije fatalno za pretpostavljenih dvadesetak naslova, inače jeste.

Imaš jedan upit: SELECT COUNT(*)... - rezultat možeš i da digneš u sesiju tako da se ovo tera samo na prvoj stranici.
Takođe je prisutna i konstanta ili promenljiva $texts_per_page - koliko prikaza po stranici - odakle računamo koliko ima stranica.
Ako nemamo $_GET['page'], $page je 0.
$start_text = $page * $texts_per_page;
Konačno upit: SELECT * FROM tabela LIMIT $start_text, $texts_per_page

Preostaje samo ispis...
 
Odgovor na temu

Xabre
Srđan Rajčić
Beograd

Član broj: 13192
Poruke: 34
*.mcsoft.co.yu

Jabber: Srdjan@elitesecurity.org
ICQ: 280236914


Profil

icon Re: Kako napraviti listanje stranica?16.10.2003. u 10:43 - pre 249 meseci
Ok, da ne bude zabune, evo saljem primere koda. U browse.ihtml se nalazi resenje ali za prikaz drugih informacija. U news_view.ihtml bi trebalo da se nalazi slicno resenje stim sto se umesto produkt-a trebalo da ide prikaz news_id. Znaci pogleda koiliko ima naslova (news_id) sortira ih na stranici recimo njih pet, a za ostale napravi navigacioni link (1,2,3 last>).
Prikačeni fajlovi
 
Odgovor na temu

CONFIQ
♫♪♥♪♫

Član broj: 4218
Poruke: 1994
*.inter.net.il

ICQ: 82327428


+10 Profil

icon Re: Kako napraviti listanje stranica?16.10.2003. u 19:53 - pre 249 meseci
evo jedan ultra-minimalni tutorial kako odprilike to da uradiš:

http://codewalkers.com/tutorials/4/1.html

~Say Would you go...
 
Odgovor na temu

era1

Član broj: 77875
Poruke: 155
217.119.242.*



Profil

icon Re: Kako napraviti listanje stranica?10.05.2007. u 07:27 - pre 206 meseci
Zar nije jednostavnije iskoristiti DataGrid.paging i to je to...
pozdrav svima...
 
Odgovor na temu

[es] :: PHP :: Kako napraviti listanje stranica?

[ Pregleda: 4359 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.