Thomas Schmieder: counter, aber wo ist der fehler??

Beitrag lesen

Hallo lululu,

sicher nicht identisch mit lulu?

Du solltest mal ein gute C-Seminar mitmachen :-))

Ich bin eigentlich noch so'n richtiger php- anfänger und finde meinen Fehler nicht. Ist bestimmt 'n sau dummer, aber naja...
Also, ich habe 4 Datein:
ein frameset, indem die index.php angezeigt wird,
eine index.php, mit folgendem quellcode:
<html>
<body>
<? include("counter.php"); ?>
</body>
</html>
Ich weiß, is schon viel*G*, dann noch die counter.php, mit folgendem quellcode:
<?
$counter_file = "count.txt";
$counter_file_line = file($counter_file);

Liegt hier der Fehler? Eeine Textzeile numerisch zu incrementieren ist etwas ungewöhnlich.

Du sollest wenigstens die value-Funktion vorher benutzen:

$oldcount = strval($counter_file_line[0]);
$oldcount++;

;»» $counter_file_line[0]++;

$cf = fopen($counter_file, "w");

;»» fputs($cf, "$counter_file_line[0]");  // die Anführungszeichen sind hier auch zuviel. Es handelt sich ja um eine Variable...
// Schau mal mit einem Editor (zb.B. vi) in die Daei rein.

fputs($cf, $oldcounter);

fclose($cf);
echo $counter_file_line[0];
?>

Grüße aus Braunschweig

Tom