Warum funktioniert der Code nicht???

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • 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.
    Zuletzt geändert von Diggicell; 12.12.2003, 23:47.
    "Alkohol ist keine Antwort, aber man vergisst beim Trinken die Frage."
    (Henry Mon)


    http://www.diggicell.de

    Nun auch mit neuen Inhalten

    Kommentar


    • #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
      Zuletzt geändert von TobiaZ; 13.12.2003, 16:07.

      Kommentar


      • #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/
        Zuletzt geändert von Diggicell; 12.12.2003, 23:55.
        "Alkohol ist keine Antwort, aber man vergisst beim Trinken die Frage."
        (Henry Mon)


        http://www.diggicell.de

        Nun auch mit neuen Inhalten

        Kommentar


        • #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.

          Kommentar


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

            Kommentar

            Lädt...
            X