Rosi: Gästebuch Einträge zählen

Beitrag lesen

Hallo Rosi,

Ich möchte bei meinem Gästebuch (CGI-Script/Perl) die Einträge mit einer fortlaufenden Nummer versehen und die Gesamtzahl der Einträge ausgeben. Die Nummern werden in $counter=counter+1 abgespeichert, nur leider weiß ich nicht wo ich den "Counter" einsetze, damit er auch richtig zählt. Würde mich sehr freuen, wenn mir jemand helfen könnte mein Gästebuch anzupassen...

Da gibt es viele Wege.

z.B. zu jedem Gästebucheintrag die laufende Nummer mit abspeichern; wir ein neuer Eintrag getätigt -> die Gästebuch-Datei lesen + die Nummer des letzten Beitrags inkrementieren. (ich gehe davon aus, daß Du deine Gästebucheinträge in einer sequentiellen Datei speicherst)

oder:
wenn Du "use CGI" einsetzt: les' Dir mal die Dokumentation von CGI.pm durch - dort gibt es ein Beispiel für ein einfaches über CGI.pm realisiertes Guest Book:

<cite>
You can do this across several sessions by opening the file in
append mode, allowing you to create primitive guest books, or to keep a history of users' queries. Here's a short example of creating multiple session records:

use CGI;
   open (OUT,">>test.out") || die;
   $records = 5;
   foreach (0..$records) {
       my $q = new CGI;
       $q->param(-name=>'counter',-value=>$_);
       $q->save(OUT);
   }
   close OUT;
   # reopen for reading
   open (IN,"test.out") || die;
   while (!eof(IN)) {
       my $q = new CGI(IN);
       print $q->param('counter'),"\n";
   }
</cite>

oder, oder, oder, ... es gibt viele Wege

ciao
  K@rl

Hi K@rl!
.... und was ist die einfachste Variante... Auch für einen absoluten Beginner verständlich ...????

Liebe Grüße
Rosi