Wertausgabe mit echo php

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

"; ?>

Du hast beim Erhöhen des Werts das Dollarzeichen vergessen :slight_smile:

mfg Nita

Habs ausgebessert funktioniert aber immer noch nicht.

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…

Vermutung: du rufst die Datei lokal auf, nicht über http und vor allem nicht auf einem Webspace mit PHP-Unterstützung.

Ich rufe die datei auf einem webspace mit php unterstützung auf

Dann schreib mal statt

[php]echo "

bisher $counterVal Besucher hier

";[/php]

das hier

[php]echo „

bisher “.$counterVal." Besucher hier

";[/php]