Anzahl der Gästebuch-Einträge anzeigen

Die Anzahl der Gästebuch-Einträge anzeigen zu lassen bedeutet, dass auf Ihrer Seite eine Zahl erscheint, die verrät, wie viele Nachrichten Besucher bereits hinterlassen haben. Steht dort beispielsweise "127 Einträge", sieht jeder sofort, dass Ihr Gästebuch lebendig ist und gern genutzt wird.

Für Einsteiger klingt das nach einer technischen Hürde, ist aber nur eine kleine Anzeige, die mitzählt. Jedes Mal, wenn Sie einen neuen Gruß freischalten, wächst die Zahl um eins. In diesem Artikel zeigen wir Schritt für Schritt, woher die Zahl kommt, wo das kostenlose Gästebuch-Script sie anzeigt, wie Sie den Wortlaut anpassen und was Sie tun, wenn der Wert einmal nicht passt.

Illustration zum Thema „Anzahl der Gästebuch-Einträge anzeigen" – einsteigerfreundliche Erklärung

Warum es sich lohnt, die Anzahl anzuzeigen

Eine sichtbare Zählung erfüllt mehr als nur einen dekorativen Zweck. Sie gibt Besuchern eine schnelle Orientierung und kann sogar dazu motivieren, selbst etwas zu schreiben. Die folgenden Punkte zeigen, wofür der Zähler im Alltag nützlich ist:

  • Sozialer Beweis: Wer sieht, dass schon Dutzende Menschen einen Gruß hinterlassen haben, fasst eher Vertrauen und traut sich, ebenfalls zu schreiben.
  • Überblick für Sie selbst: Sie erkennen auf einen Blick, ob neue Nachrichten dazugekommen sind.
  • Hinweis auf Pflegebedarf: Steigt die Zahl lange nicht, warten vielleicht neue Einträge in der Liste im Admin-Bereich auf Ihre Freischaltung.
  • Wirkung nach außen: Eine leere Seite schreckt ab, ein gefülltes Gästebuch wirkt einladend.

Woher kommt die Zahl eigentlich?

Damit Sie die Anzeige verstehen, hilft ein Blick hinter die Kulissen. Jeder abgeschickte Eintrag wird in einer Datenbank gespeichert, einer Art digitalem Aktenschrank, in dem jeder Gruß als eigener Datensatz liegt.

Soll das Gästebuch-Script die Anzahl ermitteln, schickt es eine kurze Anfrage an die Datenbank. Technisch heißt dieser Befehl COUNT und bedeutet sinngemäß "zähle alle passenden Datensätze". Die Datenbank arbeitet die Einträge durch und gibt eine einzige Zahl zurück. Eine vereinfachte Abfrage sieht so aus:

SQL-Abfrage: Einträge zählen
SELECT COUNT(*) FROM gbeintrag WHERE online = '1' AND parent_id IS NULL

Sie müssen diesen Befehl nicht selbst eintippen, das übernimmt das Script vollständig. Wichtig ist nur das Prinzip dahinter: Über die Bedingung am Ende lässt sich steuern, ob alle Einträge gezählt werden oder nur die bereits freigeschalteten. Daraus ergibt sich, dass der öffentliche Zähler oft niedriger ist als die Zahl der Zeilen in Ihrer Liste im Admin-Bereich.

Verschiedene Zählarten im Überblick

Nicht jede Zahl bedeutet dasselbe. Je nachdem, was gezählt wird, ergeben sich unterschiedliche Werte. Die folgende Tabelle stellt die gängigsten Zählarten gegenüber, damit Sie wissen, welche Angabe für welchen Zweck sinnvoll ist:

ZählartWas wird gezähltWann sinnvoll
Alle EinträgeSämtliche gespeicherten Nachrichten, auch nicht freigeschalteteFür Ihre eigene Übersicht im Adminbereich
Sichtbare EinträgeNur freigeschaltete, öffentliche NachrichtenFür die Anzeige auf der Besucherseite
Einträge pro SeiteAnzahl auf einer einzelnen UnterseiteBei aktiver Seitennavigation mit mehreren Seiten
AntwortenZusätzliche Reaktionen unter einem EintragWenn Besucher aufeinander antworten dürfen

So passen Sie die Anzeige der Anzahl an

Im kostenlosen Gästebuch-Script müssen Sie für die Anzeige nichts einrichten. Das Script schreibt die Anzahl automatisch über die Eintragsliste, und zwar im Satz „Das Gästebuch hat 127 Einträge.“. Einen Platzhalter, den Sie an eine beliebige Stelle Ihrer Seite setzen könnten, gibt es nicht. Den Wortlaut ändern Sie in der Sprachdatei language/language_de_sie.php. Dort steht diese Zeile:

Zeile in language/language_de_sie.php
$lang['3']='Das Gästebuch hat ##anzahl_eintraeg## Einträge.';

Aus ##anzahl_eintraeg## wird auf der fertigen Seite dann etwa die Zahl 127. So ändern Sie den Satz Schritt für Schritt:

  1. Öffnen Sie per FTP die Datei language/language_de_sie.php (bei englischer Oberfläche language_en.php).
  2. Ändern Sie den Text von $lang['3'] und lassen Sie ##anzahl_eintraeg## dort stehen, wo die Zahl erscheinen soll.
  3. Speichern Sie die Datei, laden Sie sie wieder hoch und rufen Sie das Gästebuch im Browser auf.
  4. Vergleichen Sie die Zahl mit den Haupteinträgen, die unter „Einträge:“ → „Liste“ bei „Eintrag Online?“ ein „ja“ haben.
  5. Hinterlassen Sie testweise einen Eintrag, schalten Sie ihn im Admin-Bereich frei und kontrollieren Sie, ob der Wert danach steigt.

Erscheint statt der Zahl „Kein Eintrag vorhanden!“, ist noch kein Eintrag freigeschaltet. Die Zeile mit der Anzahl zeigt das Script erst ab dem ersten sichtbaren Eintrag. Steht dagegen ##anzahl_eintraeg## im Klartext da, ist der Platzhalter in der Sprachdatei vertippt. Schon ein fehlender Buchstabe verhindert, dass das Script ihn ersetzt.

Was tun, wenn die Zahl nicht stimmt?

Gelegentlich passt die angezeigte Zahl nicht zu dem, was Sie erwarten. Das ist selten ein echter Fehler, sondern hat meist eine nachvollziehbare Ursache.

Ist die öffentliche Anzeige niedriger als die Zahl der Zeilen in der Liste im Admin-Bereich, liegt das an Einträgen, die noch auf Ihre Freischaltung warten oder bei denen „Eintrag angezeigt“ auf „nein“ steht. Dazu kommen Ihre Admin-Antworten, die der Zähler nicht mitzählt. Diese fließen bewusst nicht in den öffentlichen Zähler ein. Bleibt die Zahl trotz neuer Nachrichten gleich, sind diese meist noch nicht freigeschaltet. Erst nach der Freigabe im Admin-Bereich zählt das Script sie mit.

Häufige Fragen

Zählt die Anzeige auch nicht freigeschaltete Einträge mit?
Auf der Besucherseite nicht. Dort werden nur öffentliche Nachrichten gezählt. Wartende Einträge sehen ausschließlich Sie in der Liste im Admin-Bereich, dort steht bei „Eintrag Online?“ ein „nein“.

Steigt die Zahl sofort nach einem neuen Eintrag?
Nein. Beim Gästebuch-Script wartet jeder neue Eintrag auf Ihre Freischaltung und erscheint im Zähler erst, sobald Sie ihn freigegeben haben.

Kann ich die Anzahl mehrfach auf einer Seite anzeigen?
Nicht ohne Eingriff in den Code. Das Script zeigt die Zahl einmal über der Eintragsliste. Für weitere Stellen müssten Sie gaestebuch.php und tpl/template.tpl um einen eigenen Platzhalter ergänzen.

Was hat die Zahl mit dem Spam-Schutz zu tun?
Beim Gästebuch-Script kann Spam den öffentlichen Zähler nicht hochtreiben, weil nur freigeschaltete Einträge zählen. Eine Spam-Welle erkennen Sie an vielen Benachrichtigungsmails und an der Liste im Admin-Bereich.

Verwandte Themen

Diese Beiträge führen das Thema weiter und helfen Ihnen beim nächsten Schritt:

Dieser Beitrag wurde von der Redaktion von gaestebuch-script.de erstellt und zuletzt im Juni 2026 fachlich überprüft.

AGB - Kontakt - Impressum