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

Kako izračunati na kojoj strani se nalazi komentar

[es] :: PHP :: Kako izračunati na kojoj strani se nalazi komentar

[ Pregleda: 604 | Odgovora: 11 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mickey.co.ba
Miralem Halilovic
Zivinice, BiH

Član broj: 26263
Poruke: 136
91.191.50.*

Sajt: boljaraja.com


Profil

icon Kako izračunati na kojoj strani se nalazi komentar30.06.2008. u 16:32

komentari su zapisani u MySQL bazu, inace to su komentari za forum, mene interesuje kako mogu na osnovu POST_ID izracunati na kojoj se strani nalazi taj komentar ako znam da se izlistava 10 komentara po strani.

sve mi moze pomoc, teorija, kod, link do nekog sajta... hvala
30.06.2008. u 16:32 

dakipro
Dalibor Jovic
PHP Developer, SMDesign, Ciplex
Novi Sad

Moderator
Član broj: 31848
Poruke: 871
*.dynamic.sbb.rs.



Profil

icon Re: Kako izračunati na kojoj strani se nalazi komentar30.06.2008. u 17:34
Ne razumem bas sta ti treba.
Ako se tvoj rezultat nalazi na 35 mestu, a lista se 10 po stranici, treba ti na kojoj je stranici tvoj rezultat?!
Nadam se da te nisam dobro razumeo, jer ako je ipak ovo, a ti si to pitao na forumu, ostao sam bez texta...
30.06.2008. u 17:34 

mickey.co.ba
Miralem Halilovic
Zivinice, BiH

Član broj: 26263
Poruke: 136
91.191.50.*

Sajt: boljaraja.com


Profil

icon Re: Kako izračunati na kojoj strani se nalazi komentar30.06.2008. u 17:44
od prilike jeste to to a i nije... da je post na 35 mjestu znao bih izracunati ali ja ne znam koji je post po redu nego samo ID tog posta a taj ID moze biti 400344 a da se se post nalazi na prvoj strani...

dakle imam ID komentara a ne broj koji kaze da je komentar prvi, deseti ili dvadeseti u temi...
30.06.2008. u 17:44 

jablan
Mladen Jablanović
Beograd

Član broj: 8286
Poruke: 3334
*.dynamic.sbb.rs.

Sajt: blog.radioni.ca


Profil

icon Re: Kako izračunati na kojoj strani se nalazi komentar30.06.2008. u 18:17
Code:
select count(*) from komentari k1
inner join komentari k2 on k1.article_id = k2.article_id and k2.post_id = @tvoj_post_id
where k1.time < k2.time

30.06.2008. u 18:17 

mickey.co.ba
Miralem Halilovic
Zivinice, BiH

Član broj: 26263
Poruke: 136
91.191.50.*

Sajt: boljaraja.com


Profil

icon Re: Kako izračunati na kojoj strani se nalazi komentar30.06.2008. u 21:58
@jablan
cini mi se da ovo broji koji je to komentar po redu u temi, hvala i svaka čast sad na osnovu ovoga mogu da izračunam i koja je to strana na kojoj se nalazi taj komentar...
30.06.2008. u 21:58 

Zmaj
Predrag Krstić
web developer, www.vast.com
Zrenjanin

Član broj: 1035
Poruke: 324
91.150.98.*

Sajt: www.zmajevognezdo.com


Profil

icon Re: Kako izračunati na kojoj strani se nalazi komentar01.07.2008. u 02:32
ako bolje razmislis: nikako.

zasto?
uzmi jedan blog ili forum za i u njemu imas X tema u kojima imas Y komentara koji se cuvaju u jednoj tabeli, i gde se id komentara naravno pravi sukcesivno (auto increment). Tako da ce ti u jednoj temi biti id-ovi, koji nemaju pravilo, tj nisu u nizu.

jedino resenje je da cuvas jos podatak koji ti je predlozio jablan tj post_id, sto stvara redundansu, tj to ti ne treba jer se obicno sa komentarima cuva vreme komntara, pa ih listas po vremenu. takodje ti ovo upisivanje rednog broja komentara otezava upis u bazu jer uvek moras da proveris koji je najveci, pa ako se desi da dva korisnika u istoj sekundi kliknu na submit kolika je sansa da dok ti procesiras prvog da drugi popuni to mesto pa ti se desi da dva komentara imaju isti broj. kod slabo posecenih sajtova mala.... a pomisli kolika je na ovom sajtu...

mozda je ovo mala filozofija, jer prostor je danas jeftin tako da nije problem imati jos jedano polje za redni broj posta... sve je to pozelji i ukusu... a i kome to treba i iz kojeg razloga?
01.07.2008. u 02:32 

jablan
Mladen Jablanović
Beograd

Član broj: 8286
Poruke: 3334
*.adsl-a-1.sezampro.yu.

Sajt: blog.radioni.ca


Profil

icon Re: Kako izračunati na kojoj strani se nalazi komentar01.07.2008. u 05:48
Citat:
Zmaj: jedino resenje je da cuvas jos podatak koji ti je predlozio jablan tj post_id

post_id je id posta (spoljni ključ na tabelu posts), ne id komentara. To svakako mora da ima. BTW, ko je tebe primio u vast? :D
01.07.2008. u 05:48 

dakipro
Dalibor Jovic
PHP Developer, SMDesign, Ciplex
Novi Sad

Moderator
Član broj: 31848
Poruke: 871
*.dynamic.sbb.rs.



Profil

icon Re: Kako izračunati na kojoj strani se nalazi komentar01.07.2008. u 08:40
I mene si na tren zbunio Predraze da ce post_id biti redundanca (bas zbog toga u firmi pisemo fk_post_id gde je fk_ = foreign key)...
Kako bi inace znao koji komentar ide kojoj temi/postu?
A iako se moze desiti da dva komentara budu istog sekunda, isti upit ce ih sortirati uvek isto, prvo po vremenu, pa ce onda mysql sortirati (valjda) po redosledu unosa (ili po kljucu, nebitno). Tako da je i nebitno da li su istog sekunda uneseni, isto ce se listati, a i definitivno nece imati neki hronoloski znacaj jer ako budu postovani istog sekunda, postovi nece biti replika jedan na drugi niti ce imati veze jedan sa drugim (osim ako ne sede u istoj sobi pa postuju u istom sekundu :) )
01.07.2008. u 08:40 

Zmaj
Predrag Krstić
web developer, www.vast.com
Zrenjanin

Član broj: 1035
Poruke: 324
77.46.211.*

Sajt: www.zmajevognezdo.com


Profil

icon Re: Kako izračunati na kojoj strani se nalazi komentar01.07.2008. u 11:07
Citat:
dakipro: ...Tako da je i nebitno da li su istog sekunda uneseni, isto ce se listati, a i definitivno nece imati neki hronoloski znacaj jer ako budu postovani istog sekunda, postovi nece biti replika jedan na drugi niti ce imati veze jedan sa drugim (osim ako ne sede u istoj sobi pa postuju u istom sekundu :) )


na taj slucaj sam i mislio... ali me i dalje intersuje potreba za ovim sto covek trazi, zasto mu treba ovo da zna gde se neki post nalazi

off: iskreno video sam posle kad sam ponovo procitao ali me potez (vise njih) na travijanu sprecio da uradim edit (zaboravio: sto kaze deda - jel sam pos'o ili sam dos'o). vast: samo bog zna :D
01.07.2008. u 11:07 

jablan
Mladen Jablanović
Beograd

Član broj: 8286
Poruke: 3334
*.adsl-a-1.sezampro.yu.

Sajt: blog.radioni.ca


Profil

icon Re: Kako izračunati na kojoj strani se nalazi komentar01.07.2008. u 11:10
Možda hoće mogućnost deep-linkovanja direktno na neki komentar, a ne želi da opterećuje URL informacijom na kojoj stranici se on nalazi, ili ta stranica nije uvek ista (zbog naknadnog brisanja komentara ili različitog podešavanja broja komentara po stranici za različite korisnike ili "skinove"). Ok?
01.07.2008. u 11:10 

Zmaj
Predrag Krstić
web developer, www.vast.com
Zrenjanin

Član broj: 1035
Poruke: 324
77.46.211.*

Sajt: www.zmajevognezdo.com


Profil

icon Re: Kako izračunati na kojoj strani se nalazi komentar01.07.2008. u 11:33
pravo zboris momce mlado :D
01.07.2008. u 11:33 

mickey.co.ba
Miralem Halilovic
Zivinice, BiH

Član broj: 26263
Poruke: 136
91.191.50.*

Sajt: boljaraja.com


Profil

icon Re: Kako izračunati na kojoj strani se nalazi komentar01.07.2008. u 11:53
razlog zasto mi ovo treba je sto na forumu imam prijavu posta ili obavještenje korisnika koji je bio citiran, u prijavi posta i u tom obavještenju da je korisnik citiran ima link koji vodi tacno do komentara. jablan je dao primjer kako dobiti redni broj posta u temi na osnovu cega mogu izračunati stranu, uglavnom radi...
01.07.2008. u 11:53 

[es] :: PHP :: Kako izračunati na kojoj strani se nalazi komentar

[ Pregleda: 604 | Odgovora: 11 ]

Postavi temu Odgovori

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