counter problemer

Tags:    php

Jeg har lidt problmer med en counter. Jeg har lavet den efter saBA's artikel http://www.udvikleren.dk/article.php?aid=54&techid=6

Hvis man går ind på siden kommer følgende fejl:
Parse error: parse error, unexpected T_STRING in /web/www/frac/users/redbarmen/wuhu2.php on line 22

Sådan ser filen ud:
[pre]
<?PHP

// Opret forbindelse til MySQL og vælg database
$conn = mysql_connect("host","usr","passwd");
mysql_select_db("database");

// 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 ("Du er besøgende nummer: $hits");

// Luk forbindelsen til MySQL
mysql_close($conn);

?>


[Redigeret d. 22/01-04 14:05:19 af Jonas (Decko)]



2 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Jeg har lidt problmer med en counter. Jeg har lavet den efter saBA's artikel http://www.udvikleren.dk/article.php?aid=54&techid=6

Hvis man går ind på siden kommer følgende fejl:
Parse error: parse error, unexpected T_STRING in /web/www/frac/users/redbarmen/wuhu2.php on line 22

Sådan ser filen ud:
Fold kodeboks ind/udKode 



Du skal lige huske at escape dine "-tegn inde i en tekst streng, altså

$hits = eregi_replace("0","<img src=\\"null.jpg\\">","$hits");


[Redigeret d. 22/01-04 14:20:01 af Erik K. Aarslew-Jensen]



Jeg vil tro at fejlen ligger i denne linje:
$hits = eregi_replace("0","<img src="null.jpg">","$hits");

lav den om til: $hits = eregi_replace("0","<img src=\\"null.jpg\\">","$hits");

Og gør det med resten af dine ereg_replace funktioner.. altså indsæt \
Hele koden:
Fold kodeboks ind/udKode 


Hilsen CHadi
Mit lykketal er 2959

[Redigeret d. 22/01-04 14:23:43 af CHadi]



t