Pagina 1 din 1

contor vizitatori pentru fiecare pagina

Scris: Mar Dec 21, 2010
de trif
salut, am o un script care imi zice cati vizitatori imi viziteaza sitele dar problema este ca pe acest script vreau sa il folosesc ca sa imi zica pentru fiecare pagina in parte sa imi zica cati vitizatori sunt dar nu stiu cum sa il modific, aici este codul sursa

Cod: Selectaţi tot

<?php
////ne conectam la baza de date sau afisam o eroare
//$conex=mysql_connect($hostname,$username,$password)
//or die ("Nu ma pot conecta la baza de date"); 
//mysql_select_db($db , $conex) or die("Eroare : ".mysql_error());
////adaugam in bdd tabela vizitatori cu campul count
////count este INT(8) - va lua valori pana la 99.999.999
//mysql_query("CREATE TABLE vizitatori( count INT(8))")or die("Eroare: ".mysql_error());
////inchidem conexiunea
//mysql_close($conex);
######################in sus este crearea tabelului
//$conex=mysql_connect($hostname,$username,$password)
//or die ("Nu ma pot conecta la baza de date"); 
//mysql_select_db($db , $conex) or die("Eroare: ".mysql_error());
////Adauga valoarea 0 in campul count din tabela vizitatori
//mysql_query("INSERT INTO vizitatori (count) VALUES ('0')");
//mysql_close($conex);
#######################in sus este crearea resetului
//treceti datele voastre de conectare la bdd
$hostname="localhost";
$username="root";
$password="ialexs";
$db="biserica_bd";
$conex=mysql_connect($hostname,$username,$password)
or die ("Nu ma pot conecta la baza de date"); 
mysql_select_db($db , $conex) or die("Eroare: ".mysql_error());
//adaugam 1 valorii din campul count la fiecare vizita
mysql_query("UPDATE vizitatori SET count=count+1");
//interogam tabela si afisam rezutatul intr-un tabel 
//cu o singura celula
$counter = mysql_query("SELECT * FROM vizitatori");
for($i=0;$i<mysql_num_rows($counter);$i=$i+1) {
$field=mysql_result($counter,$i,count);
print "$field";
}
//inchide conexiunea la server
mysql_close($conex);
?>
. eu doresc ca sa pun in fiecare pagina a site-lui acest cod dar sa imi salveze in parte fiecare vizitator de exemplu:
galeria sa aibe 10 vizitatori iar evenimentele sa aibe 14 vizitatori adica fiecare pagina sa aibe acelasi cod dar atunci cand se intra pe pagina sa faca actualizare pentru fiecare pagina in parte si fiecare pagina sa fie inregistrata in bd. sper ca intelegeti, daca nu intelegeti sa imi ziceti ca va mai zic inca o data. va multumesc, cu stima trif

contor vizitatori pentru fiecare pagina

Scris: Mar Dec 21, 2010
de MarPlo
Pentru ce vrei trebuie creat alt script, cu alt tabel mysql, care sa contina o coloana pt. pagini si alta pt. accesari.
Cu
$pg_url = $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
se preia adresa paginii curente, apoi se adauga in tabel.
Daca e deja adaugata, incrementeaza numarul dintr-o coloana "accesari" cu o unitate, daca nu, adauga cu valoarea 1.
Iar la SELECT, se face in functie de pagina curenta ($pg_url).