contor vizitatori pentru fiecare pagina

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
Avatar utilizator
trif
Mesaje:500

contor vizitatori pentru fiecare pagina

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
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif

MarPlo Mesaje:4343
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).

Subiecte similare