<html lang="de-de" dir="ltr"><head></head><body>### [So erhöhen Sie einen Zähler bei jeder Formularübermittlung](https://wpforms.com/developers/how-to-increment-a-count-on-each-form-submission/)

**Veröffentlicht:** 9. Februar 2021
**Autor:** Umair Majeed

**Auszug:** Dieses Tutorial zeigt Ihnen, wie Sie mit PHP einen Zähler für jeden Eintrag in einem versteckten Feld erhöhen.

**Inhalt:**

Möchten Sie einen Zähler bei jeder Formularübermittlung erhöhen? Mit einem einfachen Code-Snippet können Sie einen automatisch inkrementierenden Zähler in einem versteckten Feld hinzufügen, der mit jedem neuen Eintrag steigt. Diese Funktion ist besonders nützlich, um Übermittlungen sequenziell zu verfolgen oder eindeutige Referenznummern zu erstellen.

Diese Anleitung zeigt Ihnen, wie Sie einen inkrementierenden Zähler einrichten, der mit jedem neuen Eintrag steigt.

---

## Einrichten des Formulars

Öffnen Sie zunächst den Formular-Builder, indem Sie [ein neues Formular erstellen](https://wpforms.com/docs/creating-first-form/) oder Ihr bestehendes bearbeiten.

Damit der Zähler funktioniert, müssen Sie ein **verstecktes Feld** hinzufügen – Sie finden es im Abschnitt „Fancy Fields“. Ihre Benutzer sehen dieses Feld nicht im Formular, aber es speichert unseren Zählerwert im Hintergrund.

![Verstecktes Feld hinzufügen](https://wpforms.com/wp-content/uploads/2024/10/Select-the-Hidden-Field-WPForms-1024x405.png)Notieren Sie sich die ID des versteckten Feldes, da Sie diese beim Hinzufügen des Code-Snippets benötigen. Wenn Sie Hilfe beim Auffinden dieser oder der Formular-ID benötigen, lesen Sie unsere Anleitung zum [Auffinden von Formular- und Feld-IDs](https://wpforms.com/developers/how-to-locate-form-id-and-field-id/).

![ID des versteckten Feldes](https://wpforms.com/wp-content/uploads/2024/10/hidden-field-ID-1024x474.png)## Hinzufügen des Code-Snippets

Das folgende Code-Snippet zählt Ihre Formular-Einträge und weist jeder neuen Übermittlung eine inkrementierende Nummer zu.

Das Snippet prüft zunächst, ob das übermittelte Formular mit Ihrer angegebenen Formular-ID übereinstimmt. Wenn es eine Übereinstimmung findet, zählt es alle vorhandenen Einträge für dieses Formular und addiert 1, um die neue Eintragsnummer zu erstellen.

Diese Nummer wird dann mit führenden Nullen aufgefüllt und in Ihrem versteckten Feld gespeichert. Der Vorgang geschieht automatisch jedes Mal, wenn jemand Ihr Formular übermittelt.

## Anpassen des Zählers

Sie müssen **drei** Schlüsselwerte im Code-Snippet für Ihr spezifisches Formular anpassen:

1. In **Zeile 9** müssen Sie `1000` durch Ihre eigene Formular-ID ersetzen.
2. In **Zeile 16** ersetzen Sie `15` durch die ID Ihres versteckten Feldes.
3. In **Zeile 19** sehen Sie `3`, die festlegt, wie viele Ziffern in Ihren Nummern angezeigt werden. Der Code fügt Nullen am Anfang hinzu, um alle Nummern gleich lang zu machen. Zum Beispiel würden bei 3 Ziffern Ihre Nummern so aussehen: 001, 002, 003 und so weiter.

## Testen Ihres Zählers

Nachdem Sie das Code-Snippet hinzugefügt und angepasst haben, ist es an der Zeit sicherzustellen, dass alles korrekt funktioniert. Übermitteln Sie einen Testeintrag über Ihr Formular und überprüfen Sie den Eintrag unter **WPForms » Einträge**. Sie sollten Ihre inkrementierende Nummer im versteckten Feld sehen. Übermitteln Sie einen weiteren Testeintrag, um zu bestätigen, dass die Nummer wie erwartet steigt.

Hinweis: Wenn Sie diese Nummer in Ihren E-Mail-Benachrichtigungen oder Bestätigungsnachrichten anzeigen möchten, fügen Sie einfach `{field_id="15"}` zu jeder Nachricht in den Einstellungen **Benachrichtigungen** oder **Bestätigungen** Ihres Formulars hinzu (ersetzen Sie **15** durch die ID Ihres tatsächlichen versteckten Feldes).

## Häufig gestellte Fragen

#### F: Kann ich dieser Nummer ein Präfix zuweisen?

**A:** Absolut! Hier ist ein Beispiel, wie Sie einige Buchstaben vor die Zahl setzen können. Wir fügen **order-** vor unsere Zahl. Sie können dies tun, indem Sie **Zeile 23** im Code-Snippet ändern.

```

$fields[$my_field_id]['value'] = 'ORDER-' . zeroise($new_total_entries, $min_digits);
```

Dies wird als `ORDER-001, ORDER002` usw. angezeigt. Sie können „`ORDER`“ durch jedes gewünschte Präfix ersetzen, z. B. „`REF`“, „`Ticket`“ oder was auch immer Ihren Bedürfnissen entspricht.

Das ist alles! Sie haben jetzt ein Formular, das jeder neuen Übermittlung automatisch eine inkrementierende Nummer zuweist.

Möchten Sie jeder Formularübermittlung eine eindeutige ID-Nummer zuweisen? Schauen Sie sich unsere Anleitung zum [Erstellen eindeutiger IDs für Formulareinträge](https://wpforms.com/developers/how-to-create-a-unique-id-for-each-form-entry/) an.

## Referenzfilter

[wpforms\_process\_filter](https://wpforms.com/developers/wpforms_process_filter/ "Verwendung des wpforms_process_filter Filters")

**Kategorien:** Einträge

**Schlagwörter:** PHP

---</body></html>