Warum funktioniert der Code nicht???

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Warum funktioniert der Code nicht???

    Hi

    Ich mchte das jedesmal beim Reload der Seite eine Zahl eins höher gezählt wird.

    if($tag == "")
    {
    $tag = 1;
    }
    $tag++;

    Warum funktioniert das nicht?

    Mfg

  • #2
    Nabend .

    1. PHP Tags net vergessen .
    2. So wie das Script dort momentan steht , kann es garnicht funzen. Du überprüfst ob $tag == leer ist , wenn dies der fall ist , wird $tag um eins hochgezählt , entspricht also nicht mehr null... Ein anderer Grund ist , dass die variable tag bei jedem reload wieder "geleert" wird , und deshalb nicht höher als 1 kommen wird . Du müsstest also den Wert in einer Textdatei oder per MySQL zwischenspeichern , und diese datei dann bei jeden reload updaten lassen.
    Last edited by Diggicell; 12-12-2003, 22:47.
    "Alkohol ist keine Antwort, aber man vergisst beim Trinken die Frage."
    (Henry Mon)


    http://www.diggicell.de

    Nun auch mit neuen Inhalten

    Comment


    • #3
      Nabend

      Wie kann ich das denn machen?

      Gibts da eine IF anweißung ohne Vorher einen Wert festzulegen?

      Mfg

      Habs jetzt hinbekommen allerdings mit einer Textdatei
      PHP Code:
      <?
        $datei = fopen("tag.txt","r+");
        $cs = fgets($datei, 10);
        if($cs == "")
          {
          $cs = 0;
          }
        $cs++;
        $tag = $cs;
        rewind($datei);
        fwrite($datei, $cs);
        fclose($datei);

      echo "$tag";
      ?>
      Mfg trozdem Danke
      EDIT:
      Tags by TobiaZ
      Last edited by TobiaZ; 13-12-2003, 15:07.

      Comment


      • #4
        Also das was du suchst ist im Grunde ein Stinknormaler Counter. Zu diesem Thema gibt es zich Tutorials...

        http://www.php-resource.de/tutorials/read/13/1/
        Last edited by Diggicell; 12-12-2003, 22:55.
        "Alkohol ist keine Antwort, aber man vergisst beim Trinken die Frage."
        (Henry Mon)


        http://www.diggicell.de

        Nun auch mit neuen Inhalten

        Comment


        • #5
          Re: Warum funktioniert der Code nicht???

          Original geschrieben von Willy_Wichtel
          Ich mchte das jedesmal beim Reload der Seite eine Zahl eins höher gezählt wird.
          du hast aber anscheinend noch nicht verstanden, dass variablenwerte nur zur laufzeit des scriptes bekannt sind, und dass ein reload einen neuen scriptaufruf bedeutet.
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Comment


          • #6
            und bitte die [php]-tags benutzen.

            Comment

            Working...
            X