Avatar billede fixbabe Nybegynder
26. februar 2007 - 23:18 Der er 6 kommentarer og
1 løsning

Besøgs statistikker fra mysql

Jeg har følgende script som skal liste antal besøg for hverdag i form af en bar.

En eller anden fejl har jeg lavet da den lister antal besøg lige så mange gange som der var på den pågældende dag...

Hvad gør jeg forkert og hvordan får jeg den til at liste efter dato ?
<?
$res = mysql_query('select * from visit order by dato desc') or die(mysql_error());

while ($info = mysql_fetch_array($res)) {

$dato = $info['dato'];

$q = mysql_query("select * from visit where dato='$dato'") or die(mysql_error());
$antal = mysql_num_rows($q);

print '<table border="0" width="400" id="table1"><tr>
    <td width="50" align="left">'.$dato.'</td>
    <td><font face="Verdana" size="1">    <img border="0" src="images/bar/green.gif" width="'.$antal.'" height="10"></font></td>
    <td width="50" align="right">'.$antal.'</td>
    </tr></table>';
}
?>
Avatar billede mcardle Nybegynder
27. februar 2007 - 02:40 #1
Hvis du vil have den til kun at kunne tælle en gang per 24 timer, per ip, så skal du have et felt i din db der hedder time og et der hedder ip.

Så tager du og smider en time()+(60*60*24); værdi ind i din db og selvfølgelig ip'en. $_SERVER["REMOTE_ADDR"];
Avatar billede jakobdo Ekspert
27. februar 2007 - 07:53 #2
Hvad med brugere der kommer fra samme ip?
Så kan man overveje en cookie? (men den kan slettes)
Har dine brugere et brugernavn og kodeord?
Avatar billede fixbabe Nybegynder
27. februar 2007 - 16:40 #3
Jeg har info i databasen jeg skal bare have det "ud" i form af statistik.

Det er unikke besøgende, dvs det er hver ip der bliver logget.
Avatar billede jakobdo Ekspert
27. februar 2007 - 18:09 #4
Jeg tror måske du kan lave:
select COUNT(id) AS hits, dato from visit group by dato
Avatar billede fixbabe Nybegynder
22. august 2007 - 13:44 #5
Jakodo gider du lave et svar? jeg kan ikke huske om jeg fik det til at virke.
Avatar billede jakobdo Ekspert
22. august 2007 - 14:17 #6
Svar! :o)
Avatar billede jakobdo Ekspert
22. august 2007 - 15:16 #7
Takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester