[ aabvg @ 03.10.2011. 13:54 ] @
imam tabelu i kada se klikne na naslov otvara se ceo text u novom prozoru.

stavio sam u a href taj naslov i iz db uzeo koliko do sada ima pregleda i napravio url tako da kada se klikne na naslov promenljiva
je prenesena na novu stranu gde je ceo text i uvecena za jedan pregled i sacuvana u db.


PROBLEM:

ako sa otvorene stranice se ide na beck i ponovo klikne isti naslov i tako koliko hoces puta promenljiva nije uvecana .
Mora svaki put da se refresuje strana da bi se iz db uzela promenljiva koja je uvecana za jedan.

dobar primer su oglasi za posao na ovom sajtu gde brojac radi kako treba kada se klikne na text oglasa.

Kako da resim problem?
[ pajaja @ 03.10.2011. 14:11 ] @
Citat:
promenljiva je prenesena na novu stranu gde je ceo text i uvecena za jedan pregled i sacuvana u db.

Cekaj, iz url-a uzmes broj pregleda, uvecas ga i tako snimis u db ili...?
[ aabvg @ 03.10.2011. 14:16 ] @
Da, u url je promenljiva koja uzima koliko ima pregleda do sad iz db i potom je uvecana za 1.
[ aabvg @ 03.10.2011. 16:10 ] @
<a href="ceo text".promenljiva broj pregleda>naslov</a>

kada se klikne na link ide se na stranu gde je ceo text i onda:

uvecava se broj pregleda za jedan
$p=$_GET['preg'];
$p=++$p;

i stavlja u db:
mysql_query("UPDATE Oglasi SET Pregledi ='$p' WHERE Vreme = '$vr' ");



???
ali ako se na dugme beck vrati na pocetnu stranu kesiran je broj pregleda i ma koliko ponovo da se kliktalo na link i vracalo sa back neradi.
[ dakipro @ 03.10.2011. 16:18 ] @
probaj nesto sa hederima za kesiranje na toj problematicnoj strani, jer kad kliknes back to sto vidis to je browserova verzija sajta a nije sajt ucitan od ponovo, tako da probaj da browseru kazes da ne kesira tu stranicu, ili barem neka kesira slike i css a ne i content
[ aabvg @ 03.10.2011. 16:50 ] @
zaboravio sam da napomenem da je broj pregleda i na naslovnoj i na otvorenoj strani.

probao sam i sa kesiranjem, da nema kesiranja u metatag, ali ono vazi samo kada se klikom dodje na stranicu.

Ako je broj pregleda naslova 10, klikne se na naslov i pored otvorenog texta pise da ima 11 pregleda. Ako se klikne u meniju glavna, i vrati se na glavnu, onda je i broj klikova na glavnoj 11. Ako se klikne back onda je broj i dalje 10.

???
[ aabvg @ 03.10.2011. 17:49 ] @
resio, evo ako bude neko imao isti problem.

jednostavno, nego sam ja sam sebi zakomplikovao.

samo treba naslov da salje promenljivu koja sadrzi 1 a text koji se potom otvara da se konektuje sa db izima broj pregleda i uvelicava sa 1 koji je poslat. Znaci strana gde je naslov nema kontakta sa db, sve se radi na novootvorenoj str.

Hvala,
poz.
[ pajaja @ 03.10.2011. 23:17 ] @
Sama takva ideja o prosledjivanju broja pregleda kroz url je izuzetno losa. Sta ako ja uzmem izmenim taj broj sa na primer 999999999 (sto mogu jednostavno da uradim)?

inace:
Code (php):
 $p=++$p;

++ je unarni operator, tj jedini operand mu je $p, i nema potrebe da dodeljujes promenljivoj vrednost nje same.
[ aabvg @ 05.10.2011. 10:49 ] @
ok, slazem se sa prvim komentarom.

a zar nije $p uvecano za jedan posle $p=++$p ? I onda bi uvecan za 1 proj pregleda bio sacuvan u db.

[ darkofdoom83 @ 06.10.2011. 13:40 ] @
ovo : $p = ++$p;
ti je isto kao : ++$p;
[ aabvg @ 06.10.2011. 23:01 ] @
aha...ispravio.