lululu: counter, aber wo ist der fehler??

HI!
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);
$counter_file_line[0]++;
$cf = fopen($counter_file, "w");
fputs($cf, "$counter_file_line[0]");
fclose($cf);
echo $counter_file_line[0];
?>
anstandt count.txt hatte ich auch schon mal den ganzen pfad drinne, lief aber auch nicht, wobei ich das c: nicht dabei hatte*g*
und dann eben noch die count.txt, in der ne 0 steht, boah.
Nun ja, ich weiß nicht wo mein fehler ist, ich denke mal, das ich irgend was falsch eingebunden habe.
Kann mir vielleicht jemand gut Verständlich erklären, was ich denn nu so falsch gemacht habe?!
Danke,
lululu

  1. 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

  2. anstandt count.txt hatte ich auch schon mal den ganzen pfad drinne, lief aber auch nicht, wobei ich das c: nicht dabei hatte*g*

    ganz dumme Fehlersuche, wo hast du die count.txt denn hingepackt (c: irgendwo ist ja dein lokaler Rechner!?)

    1. Naja, wollte das erst mal lokal probieren, geht das nicht??
      Hab wie gesagt ka von PHP,
      danke für die verbesserungen,
      lululu

      1. Naja, wollte das erst mal lokal probieren, geht das nicht??
        Hab wie gesagt ka von PHP,
        danke für die verbesserungen,
        lululu

        geht schon lokal, aber das WIE ist entscheidend, als zuerst Server installieren etc pp.

        gut beschrieben ist das hier : http://webmaster-resource.de/tutorials/php/php_lehrgang.php4