Rosi: Zählen von Gästebucheinträgen

Hallo!

Ich habe gerade ein CGI-Script eines Gästesbuches konfiguriert und möchte nun mittels diesen Scripts auch die Anzahl der Einträge in mein Gästebuch ermitteln.

Jeder Gästebucheintrag soll also eine laufende Nummer erhalten und die letzte Nummer (=Anzahl der Einträge) soll in der HTML-Datei des Gästebuches  vermerkt werden (z. B. Es sind bereits ..... Einträge vorhanden).

Ich würde mich riesig freuen, wenn mir jemand sagen könnte, wie ich in diesem Fall am Besten vorgehe. Vielen herzlichen Dank!

Liebe Grüße
Rosi

  1. Hallo!

    Hy,

    Ich habe gerade ein CGI-Script eines Gästesbuches konfiguriert und möchte nun mittels diesen Scripts auch die Anzahl der Einträge in mein Gästebuch ermitteln.

    such dir die Stelle heraus, wo die GB-Eintraege eingelesen werden (aus ner Datenbank oder Datei).
    Dies erfolgt hoechstwahrscheinlich ueber eine Schleife, wo du dann einfach noch eine variable mitzaehlen laesst
    ($counter = $counter + 1;)

    Jeder Gästebucheintrag soll also eine laufende Nummer erhalten und die letzte Nummer (=Anzahl der Einträge) soll in der HTML-Datei des Gästebuches  vermerkt werden (z. B. Es sind bereits ..... Einträge vorhanden).

    Jetz brauchst du nachdem gezaehlt wurde einfach nur noch ne Ausgabe zu machen und TADDAAAAA:
    print "Es sind $counter Eintraege vorhanden<br>\n";
    (Bin vielleicht etwas zu sehr in PHP rueber gerutscht, hab schon lang kein PERL-print mehr gemacht, sorry dafuer)

    Ich würde mich riesig freuen, wenn mir jemand sagen könnte, wie ich in diesem Fall am Besten vorgehe. Vielen herzlichen Dank!

    Liebe Grüße
    Rosi

    1. Hallo!

      Hy,

      Ich habe gerade ein CGI-Script eines Gästesbuches konfiguriert und möchte nun mittels diesen Scripts auch die Anzahl der Einträge in mein Gästebuch ermitteln.

      such dir die Stelle heraus, wo die GB-Eintraege eingelesen werden (aus ner Datenbank oder Datei).
      Dies erfolgt hoechstwahrscheinlich ueber eine Schleife, wo du dann einfach noch eine variable mitzaehlen laesst
      ($counter = $counter + 1;)

      Jeder Gästebucheintrag soll also eine laufende Nummer erhalten und die letzte Nummer (=Anzahl der Einträge) soll in der HTML-Datei des Gästebuches  vermerkt werden (z. B. Es sind bereits ..... Einträge vorhanden).

      Jetz brauchst du nachdem gezaehlt wurde einfach nur noch ne Ausgabe zu machen und TADDAAAAA:
      print "Es sind $counter Eintraege vorhanden<br>\n";
      (Bin vielleicht etwas zu sehr in PHP rueber gerutscht, hab schon lang kein PERL-print mehr gemacht, sorry dafuer)

      Ich würde mich riesig freuen, wenn mir jemand sagen könnte, wie ich in diesem Fall am Besten vorgehe. Vielen herzlichen Dank!

      Liebe Grüße
      Rosi

      Hallo!

      Ich habe eben mal versucht! Nur leider zählt "counter" nur bis 1, d. h. nicht weiter... Mein CGI-Script beginnt mit einer Schleife und zwar:

      foreach $line (@lines) {

      if ($line =~ /<!--begin-->/) {
        print GUEST ("<!--begin-->\n");
        print GUEST ("<tr><td class="ueberschrift">\n");
               usw.usw.usw......

      In meiner HTML-Datei ist eigentlich nur <!--beginn-> vermerkt. Wo setze ich nun den Counter richtig ein ....???

      Rosi

      1. Die Schleife war wohl die Falsche...
        Da liest er wohl eine HTML-Datei ein um diese als Template (Vorgabe zu benutzen)
        Es muss noch eine weitere Schleife, oder sogar eine Funktion dafuer geben, die Eintraege zu holen...
        Wenn du mir die Datei mal zuschickst (draganis1@hotmail.com) wuerd ich mich auch bereit erklaern mal drueber zu gucken.

        Ciao

        Draganis

        Hallo!

        Hy,

        Ich habe gerade ein CGI-Script eines Gästesbuches konfiguriert und möchte nun mittels diesen Scripts auch die Anzahl der Einträge in mein Gästebuch ermitteln.

        such dir die Stelle heraus, wo die GB-Eintraege eingelesen werden (aus ner Datenbank oder Datei).
        Dies erfolgt hoechstwahrscheinlich ueber eine Schleife, wo du dann einfach noch eine variable mitzaehlen laesst
        ($counter = $counter + 1;)

        Jeder Gästebucheintrag soll also eine laufende Nummer erhalten und die letzte Nummer (=Anzahl der Einträge) soll in der HTML-Datei des Gästebuches  vermerkt werden (z. B. Es sind bereits ..... Einträge vorhanden).

        Jetz brauchst du nachdem gezaehlt wurde einfach nur noch ne Ausgabe zu machen und TADDAAAAA:
        print "Es sind $counter Eintraege vorhanden<br>\n";
        (Bin vielleicht etwas zu sehr in PHP rueber gerutscht, hab schon lang kein PERL-print mehr gemacht, sorry dafuer)

        Ich würde mich riesig freuen, wenn mir jemand sagen könnte, wie ich in diesem Fall am Besten vorgehe. Vielen herzlichen Dank!

        Liebe Grüße
        Rosi

        Hallo!

        Ich habe eben mal versucht! Nur leider zählt "counter" nur bis 1, d. h. nicht weiter... Mein CGI-Script beginnt mit einer Schleife und zwar:

        foreach $line (@lines) {

        if ($line =~ /<!--begin-->/) {
          print GUEST ("<!--begin-->\n");
          print GUEST ("<tr><td class="ueberschrift">\n");
                 usw.usw.usw......

        In meiner HTML-Datei ist eigentlich nur <!--beginn-> vermerkt. Wo setze ich nun den Counter richtig ein ....???

        Rosi