Det med sessoins virker godt! Men når man har besøgt siden skal besøgstallet stadig stå der. Sådan som min kode ser ud nu, står tallet 2 gange, indtil man opdaterer. Hvordan får jeg det til at virke rigtigt?+
<?PHP
session_start();
if (!$_SESSION['hasVisited'])
{
$_SESSION['hasVisited'] = true;
// Opret forbindelse til MySQL og vælg database
$conn = mysql_connect("localhost","redbarmen","");
mysql_select_db("redbarmen");
// Send MySQL sætning afsted for at finde ud af hvor mange
// hits der er i tabellen
$query = mysql_query("SELECT hits FROM counter");
$row = mysql_fetch_array($query);
// Put værdien i en variabel
$hits = $row["hits"];
// Opdater antallet med én
$hits++;
// Oppdater databasen med den nye værdi
mysql_query("UPDATE counter SET hits = '$hits'");
// Nu bytter vi så tallene ud med billeder
$hits = eregi_replace("0","<img src=\\"null.jpg\\">","$hits");
$hits = eregi_replace("1","<img src=\\"one.jpg\\">","$hits");
$hits = eregi_replace("2","<img src=\\"two.jpg\\">","$hits");
$hits = eregi_replace("3","<img src=\\"three.jpg\\">","$hits");
$hits = eregi_replace("4","<img src=\\"four.jpg\\">","$hits");
$hits = eregi_replace("5","<img src=\\"five.jpg\\">","$hits");
$hits = eregi_replace("6","<img src=\\"six.jpg\\">","$hits");
$hits = eregi_replace("7","<img src=\\"seven.jpg\\">","$hits");
$hits = eregi_replace("8","<img src=\\"eight.jpg\\">","$hits");
$hits = eregi_replace("9","<img src=\\"nine.jpg\\">","$hits");
// Fortæl brugere hvad nummer han/hun er
echo ("Besøgende: $hits ");
// Luk forbindelsen til MySQL
mysql_close($conn);
}
$conn = mysql_connect("localhost","redbarmen","");
mysql_select_db("redbarmen");
// Send MySQL sætning afsted for at finde ud af hvor mange
// hits der er i tabellen
$query = mysql_query("SELECT hits FROM counter");
$row = mysql_fetch_array($query);
// Put værdien i en variabel
$hits = $row["hits"];
// Nu bytter vi så tallene ud med billeder
$hits = eregi_replace("0","<img src=\\"null.jpg\\">","$hits");
$hits = eregi_replace("1","<img src=\\"one.jpg\\">","$hits");
$hits = eregi_replace("2","<img src=\\"two.jpg\\">","$hits");
$hits = eregi_replace("3","<img src=\\"three.jpg\\">","$hits");
$hits = eregi_replace("4","<img src=\\"four.jpg\\">","$hits");
$hits = eregi_replace("5","<img src=\\"five.jpg\\">","$hits");
$hits = eregi_replace("6","<img src=\\"six.jpg\\">","$hits");
$hits = eregi_replace("7","<img src=\\"seven.jpg\\">","$hits");
$hits = eregi_replace("8","<img src=\\"eight.jpg\\">","$hits");
$hits = eregi_replace("9","<img src=\\"nine.jpg\\">","$hits");
// Fortæl brugere hvad nummer han/hun er
echo ("Besøgende: $hits ");
// Luk forbindelsen til MySQL
mysql_close($conn);
?>
[Redigeret d. 23/01-04 12:46:48 af Jonas (Decko)]