[ mordor @ 22.03.2004. 10:57 ] @
da li postoji nacin da proverim koliko je puta odredjeni posetilac sajta kliknuo na odredjeni link? ( naravno podrazumeva se da je ulogovan )
[ Jbyn4e @ 22.03.2004. 11:16 ] @
Postoji.
Kakvo pitanje takav i odgovor - navedi sto vise informacija da bio dobio detaljniji odgovor.
[ mordor @ 22.03.2004. 11:33 ] @
Imam link ka nekom desetom sajtu... korisnik je logovan, u mysqlu postoji polje u koje bi trebao da se belezi broj klikova na link sa svakog korisnika..
[ del-boy @ 22.03.2004. 12:10 ] @
Najjednostavniji način je da postaviš link prema nekom svom php fajlu i da u njemu prvo povećaš brojač u bazi a onda uradiš redirekciju! Nisam ovo nikada radio, ali sada mi palo na pamet.

poz
[ Jbyn4e @ 22.03.2004. 12:13 ] @
Citat:
mordor:
Imam link ka nekom desetom sajtu... korisnik je logovan, u mysqlu postoji polje u koje bi trebao da se belezi broj klikova na link sa svakog korisnika..

Pa onda samo treba umesto linka oblika <a href=http://nekisajt.com>Link</a> da imas link oblika <a href=redirekt.php?gde=id_linka>Link</a> (recimo, ili umesto id_linka mozes da stavis i ceo link ako ti je tako lakse), a u stranici redirekt.php imas skript koji dodaje u polje mysql tabele vezu korisnik, link, broj klikova (ako si tako zamislio) i da se prosledjuje na datu adresu.

HINT: www.php.net/header
[ arsa xx @ 22.03.2004. 13:00 ] @
Postovao sam negde kompletan kod nemogu da se setim gde slicna tema.
Snimis taj kod i u svakom fajlu dodas:
<?php include("statistika.php"); ?>
Imas i ukikatne posete ujedno, i ukupan broj klikova;

aha evi i koda nadjoh
napravi tabelu 'statistics' sa tri kolone 'statistic_id' , 'statistic_key' i 'statistic_value'
(ova prva mislim da i nemora)
Upisi odmah dva recordsa(statistic_key,statistic_value):
users_total_click, 0
users_unique_visits, 0

db_quey zameni sa mysql_query ako nekoristis neku klasu

to bi trebalo to da bude :)


Code:

<?php

/////////////////////////////////////////////////////
// >> Za statistiku 

$self = $_SERVER["PHP_SELF"]."?".$_SERVER["QUERY_STRING"];

$sql="SELECT * FROM statistics WHERE statistic_key='$self'";
$result=db_query($sql);
if(db_num_rows($result)>0)
{
    $sql="UPDATE statistics SET statistic_value=statistic_value+1 
                    WHERE statistic_key='$self'";
}
else
{
    $sql="INSERT INTO statistics (statistic_key,statistic_value) 
                    VALUES ('$self',1) ";
}
db_query($sql);

if(!isset($_COOKIE["user_code"]))
{
    $user_code=md5(uniqid($_SERVER["REMOTE_ADDR"]));
    setcookie( 'user_code',$user_code, time() + 365*60*60  );
    $sql="UPDATE statistics SET statistic_value=statistic_value+1 
                    WHERE statistic_key='users_unique_visits'";
    db_query($sql);
}
else
{
    $user_code=$_COOKIE[user_code];
}

isset($_COOKIE['user_code']) ? $user_code=$_COOKIE['user_code']) : $user_code=md5(uniqid($_SERVER["REMOTE_ADDR"]));
setcookie( 'user_code',$user_code, time() + 365*60*60  );
$sql="UPDATE statistics SET statistic_value=statistic_value+1 
                WHERE statistic_key='users_total_click'";
db_query($sql);

// << kraj  statistike
?>


Evo kako izgleda statistika za jedan moj sajt

Uz male izmene mozes da uradis sta oces

[ mordor @ 22.03.2004. 14:27 ] @
savrseno :) fala ;)