Sva početnička pitanja Sva početnička pitanja bi trebala da se postavljaju u ovom forumu, a ako se pretvori u kvalitetnu diskusiju interesantnu svima - prebacićemo je u odgovarajući forum. Molimo "znalce" da ne omalovažavaju početnike, ako žele da pomognu svi ćemo biti zahvalni, ako ne žele, neka preskoče ovaj forum. |
![]() |
|
Alati teme | Način prikaza |
![]() |
#1 | ||||
član
Na probnom radu
Datum učlanjenja: 28.01.2008
Poruke: 30
Hvala: 10
0 "Hvala" u 0 poruka
![]() |
![]() Opet ja. Meni teško. Postavljao pitanje na drugim forumima niko da odgovori. Valjda će ovdje biti više sreće
![]() PHP kôd:
Ovako mi ispiše broj stranica.. i onda idem $smarty->assign('stranice', $stranice) i upišem u *.tpl faju {$stranice} i dobijem ispis stranica. Imam 4 stranice i bude: 1 2 3 4, eh sad kako ću napraviti da mogu kliknuti na to? Meni radi ono &str=1 pa otvori &str=2 pa otvori itd.. ali ne radi ovaj prikaz tekstualni. I ako imam 50 stranica hoću ovako: Citat:
Citat:
Dakle dvije nazad-trenutna-dvije naprijed. Kako ću tako napraviti? A ako imam ono Code: Citat:
Citat:
![]() |
||||
![]() |
![]() |
![]() |
#2 |
Goran Pilipović
Sir Write-a-Lot
|
![]() Sorry nisam baš shvatio šta je pitanje?
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
![]() |
![]() |
![]() |
#3 |
član
Na probnom radu
Datum učlanjenja: 28.01.2008
Poruke: 30
Hvala: 10
0 "Hvala" u 0 poruka
![]() |
![]() Zanemarimo prvi post.
Pitanje je kako cu ispisati ovo. Ja sam napravio da mi prikazuje 7 upisa (toliko potrebno) i da piše koliko ima stranica, ako imaju dvije otvorim &str=2 i prikaže mi idućih 7. Tj ako otvorim .../2/ , ali ne znam sad kako ću napraviti prikaz onaj. Meni piše "1 2" (ako su dvije stranice) a hoću da mogu kliknut na link. A sad ako ima 20 stranica neću da mi ispiše: 1 2 3 4 5 6 7 8 9 itd sve to 20. Već npr: 1 2 3 4 5 ... 16 17 18 19 20 , ako otvorim petu onda 3 4 5 6 7 ... 16 17 18 19 20, treću 1 2 3 4 5 ... 16 17 18 19 20 I da bude podvučena otvorena. EDIT: Ovako ispišem stranice: PHP kôd:
Poslednja izmena od nEdImT : 03. 02. 2008. u 14:44. |
![]() |
![]() |
![]() |
#4 |
novi član
Na probnom radu
Datum učlanjenja: 03.02.2008
Poruke: 11
Hvala: 4
1 "Hvala" u 1 poruci
![]() |
![]() ... [moderator: moze delete]
|
![]() |
![]() |
![]() |
#5 |
Direktor Kombinata
Invented the damn thing
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
![]() ![]() |
![]() Pitanje i nije baš pitanje već više molba da neko sedne i odradi mu to pošto se nada da će na ovom forumu imati sreće (na drugima nije).
![]()
__________________
activeCollab - Project Management and Collaboration Tool iz domaće kuhinje | area51.rs - Blog |
![]() |
![]() |
![]() |
#6 |
član
Na probnom radu
Datum učlanjenja: 28.01.2008
Poruke: 30
Hvala: 10
0 "Hvala" u 0 poruka
![]() |
![]() Ne! To nije cilj. Šta će mi što će mi neko odradit to, kad ja to neću naučiti, i onda kad budem opet želio valja mi opet tražit da mi neko uradi. Želim da mi neko dadne ideju kako bih to rješio.
|
![]() |
![]() |
![]() |
#7 |
Goran Pilipović
Sir Write-a-Lot
|
![]() Prvo pravilo: najveca greska je "SELECT * FROM ... " da bi dobio koliko ima recorda. Zamisli da ih ima milion? Za to imas "SELECT COUNT(*) FROM... "
Što se ostaloga tiče, to je obična matematika za osnovnu školu (i to dok još imaš učiteljicu ![]() MAX = ceil ($count / $records_per_page); - to ti je ukupan broj strana Dakle, kada si na strani X, i hoćeš recimo da prilkažeš 5 strana pre i 5 strana posle: $pocetna = X-5 $poslednja = X+5 Zatim proveriš da li ti je početna < 1, ako jeste onda je 1 Pa proveris da li ti je poslednja > MAX, ako jeste onda je MAX ^ ovo je bas ono najosnovnije, ima tu jos nekih provera, jer to radi ako si na primer na strani 30 od 60 strana, ali ako si na strani 3, prikazace od 1 do 8 a treba od 1 do 10.... treba da radis i tu proveru. Isto vazi i kada je stran pri kraju. Ono sto ti jos treba je nacin da napravis pravi url jer ako samo dodajes na string "&page={$page}" svaki klik ce dodati to na kraj a treba ti samo jednom.... dakle i na to moras da pazis.
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
![]() |
![]() |
![]() |
#8 |
Domagoj Horvat
Expert
|
![]()
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo |
![]() |
![]() |
![]() |
#9 |
Goran Pilipović
Sir Write-a-Lot
|
![]() Zaboravio sam na to
![]() ![]()
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
![]() |
![]() |
![]() |
#10 |
član
Na probnom radu
Datum učlanjenja: 28.01.2008
Poruke: 30
Hvala: 10
0 "Hvala" u 0 poruka
![]() |
![]() $ukupno = mysql_query("SELECT COUNT(*) FROM komentari WHERE za_proizvod='$id'");
die($ukupno); Resource id #20 hmm, odmah krenuo pravit i eto belaja ![]() |
![]() |
![]() |
![]() |
Alati teme | |
Način prikaza | |
|
|
![]() |
||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
PHP paginacija | slavkan | PHP | 11 | 05. 12. 2010. 13:44 |
ajax paginacija i lightbox | gmladen | (X)HTML, JavaScript, DHTML, XML, CSS | 3 | 22. 05. 2009. 23:35 |
jQuery i paginacija | japan | (X)HTML, JavaScript, DHTML, XML, CSS | 8 | 10. 07. 2007. 10:27 |