ranvier
1
Bei der ausgabe einer php variable wird nur der variablenname ausgeben statt der wert.
<?php
$counter_name = "counter.txt";
if (!file_exists($counter_name)) {
$f = fopen($counter_name, "w");
fwrite($f,"0");
fclose($f);
}
$f = fopen($counter_name,"r");
$counterVal = fread($f, filesize($counter_name));
fclose($f);
$counterVal=counterVal+1;
$f = fopen($counter_name, "w");
fwrite($f, $counterVal);
fclose($f);
echo "
bisher $counterVal Besucher hier
";
?>
Nitamud
2
Du hast beim Erhöhen des Werts das Dollarzeichen vergessen
mfg Nita
ranvier
3
Habs ausgebessert funktioniert aber immer noch nicht.
Nitamud
4
An der Ausgabe mit echo liegt es definitiv nicht…
Kannst du gerne mal so testen:
$counterVal = 6;
echo "
bisher $counterVal Besucher hier
";
Der Fehler liegt hier anderswo, aber nicht in der echo-ausgabe…
threadi
5
Vermutung: du rufst die Datei lokal auf, nicht über http und vor allem nicht auf einem Webspace mit PHP-Unterstützung.
ranvier
6
Ich rufe die datei auf einem webspace mit php unterstützung auf
threadi
7
Dann schreib mal statt
[php]echo "
bisher $counterVal Besucher hier
";[/php]
das hier
[php]echo „
bisher “.$counterVal." Besucher hier
";[/php]