Gå til innhold

Script til statistikker


Anbefalte innlegg

Videoannonse
Annonse

Unike treff:

 

<?php
$con = mysql_connect("localhost","brukernavn","passord");
if (!$con)
 {
 die('Could not connect: ' . mysql_error());
 }

mysql_select_db("db_navn", $con);

$result = mysql_query("SELECT ip FROM counter");
echo "" . mysql_num_rows($result) . "";
mysql_close($con);
?>

<?php
$con = mysql_connect("localhost","brukernavn","passord");

mysql_select_db ("db_navn",$con) or die ("ERROR!");

$ip = $_SERVER['REMOTE_ADDR'];

$checkif = mysql_query("SELECT ip FROM counter WHERE ip = '$ip'");
if (mysql_num_rows($checkif)>=1){
die(' ');
}

$query = mysql_query("INSERT INTO counter (ip) VALUES ('$ip')");
if($query){ 
echo(" ");
}
?>

 

 

Lagde det akkurat, med hjelp av kakkle. I databasen min har jeg ID og IP som felter. Den teller hvor mange forskjellige IP'er som har vært der...

 

 

 

Edit: hvis IP'en finnes i databasen, blir den ikke lagt til en gang til ;)

Endret av Andy-Pandy
Lenke til kommentar

Vel...

 

Ikke helt...

 

Du må jo ha et felt som teller hvor mange ganger den ipen har vært på siden, da...

 

Også må du ikke hente ut alle ipadresser når du skal skrive resultatet. Du må bare hente den ipadressen som vedkommende har:

SELECT teller FROM counter WHERE ip='$ip'

også skriver du ut teller...

På ein måte...

Men tror kanskje Doffen tenkte på en litt mer avansert statistikk...

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...