Tæller på mine sider

Tags:    php

Hej,

Jeg har en en hjemmeside hvor jeg gerne vil have tæller på hver side, og fra forsiden skal man kunne se, hvor manga gange en side har været besøgt.

Det skal bare være meget simpelt, men jeg er ikke så god til php/mysql.

Side.php?id=1

$id = $_REQUEST["id"];
$conn = mysql_connect("server", "brugernavn", "password");
mysql_select_db("database");
$insertSQL = "insert into tabel set id=$id";

forside.php

$id = $_REQUEST["id"];
$conn = mysql_connect("server", "brugernavn", "password");
mysql_select_db("database");
$sql = mysql_query("SELECT COUNT(*) AS amount FROM visniger WHERE id=$id");
list($antal) = mysql_fetch_array($sql);
echo " ".$antal." ";

ingen af delene virker!

Hjælp!!!!

[Redigeret d. 11/08-05 18:22:24 af Christian Jeppesen]



2 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Jeg ville foreslå du gemte hver unik ip i en database. Sådan at hver gang der er en der kigger på forsiden vil tælleren bliver opdateret. Kunne ligne noget i stil med:

<?//opdatere tæller
include("config.php");//connect til server i den

$q = mysql_query("SELECT ip, antal FROM status") OR DIE(mysql_error());
$r = mysql_fetch_array($q);

$ip = $_SERVER['REMOTE_ADDR'];
$antal = $r['antal'];
if(!isset($ip == $r['ip'])){
$nyantal = $antal + 1;
$query = mysql_query("INSERT INTO status ('ip','antal') VALUES ('$nyip','$nyantal')") OR DIE(mysql_error());
}

?>
<?//Viser tæller
include("config.php");

$q = mysql_query("SELECT antal FROM status") OR DIE(mysql_error());
$r = mysql_fetch_array($q);

print "<div style='width:150px;background-color:#c0c0c0;border-style:solid;border-width:1px;border-color:black;'>";
print "Antal: " . $r['antal'];
print "</div>";

?>

Dette er ikke testet eller noget som helst, bare lige kradset ned her, så der kan være fejl :), men prøv og rod med det :)

Hvad du ikke kan finde ud af, er en mangel, som kan og bør blive udbedret!



Tak for hjælpen, Jeg brugte lidt af mit, og lidt af dit, men nu virker det! Jeg har bare lige glemt hvordan man lukker et forum!



t