Résumé IA
Souhaitez-vous incrémenter un compteur à chaque soumission de formulaire ? Avec un simple extrait de code, vous pouvez ajouter un compteur auto-incrémenté dans un champ Masqué qui augmente à chaque nouvelle entrée. Cette fonctionnalité est particulièrement utile pour suivre les soumissions séquentiellement ou créer des numéros de référence uniques.
Ce guide vous montrera comment configurer un compteur incrémentiel qui augmente à chaque nouvelle entrée.
Configuration du formulaire
Pour commencer, ouvrez le constructeur de formulaires en créant un nouveau formulaire ou en modifiant un formulaire existant.
Ensuite, pour que le compteur fonctionne, vous devrez ajouter un champ Masqué – vous le trouverez dans la section Fancy Fields. Vos utilisateurs ne verront pas ce champ dans le formulaire, mais il stockera notre valeur de compteur en coulisses.


Ajout de l’extrait de code
L'extrait de code suivant comptera vos entrées de formulaire et attribuera un numéro incrémentiel à chaque nouvelle soumission.
Le snippet fonctionne en vérifiant d'abord si le formulaire soumis correspond à l'ID de formulaire que vous avez spécifié. Lorsqu'il trouve une correspondance, il compte toutes les entrées existantes pour ce formulaire et ajoute 1 pour créer le nouveau numéro d'entrée.
Ce numéro est ensuite complété avec des zéros non significatifs et stocké dans votre champ Masqué. Le processus se déroule automatiquement chaque fois que quelqu'un soumet votre formulaire.
Personnalisation du compteur
Vous devrez personnaliser trois valeurs clés dans l'extrait de code pour votre formulaire spécifique :
- À la ligne 9, vous devrez changer
1000par l'ID de votre propre formulaire. - À la ligne 16, remplacez
15par l'ID de votre champ Masqué. - À la ligne 19, vous verrez
3qui définit le nombre de chiffres qui apparaissent dans vos numéros. Le code ajoute des zéros au début pour que tous les numéros aient la même longueur. Par exemple, avec 3 chiffres, vos numéros ressembleraient à : 001, 002, 003, et ainsi de suite.
Test de votre compteur
Une fois que vous avez ajouté et personnalisé l'extrait de code, il est temps de vous assurer que tout fonctionne correctement. Soumettez une entrée de test via votre formulaire et vérifiez l'entrée dans WPForms » Entrées. Vous devriez voir votre numéro incrémentiel stocké dans le champ Masqué. Soumettez une autre entrée de test pour confirmer que le numéro augmente comme prévu.
Questions fréquemment posées
Q : Puis-je attribuer un préfixe à ce numéro ?
R : Absolument ! Voici un exemple d'ajout de lettres devant le compteur. Nous allons ajouter order- devant notre compteur. Vous pouvez le faire en modifiant la ligne 23 de l'extrait de code.
$fields[$my_field_id]['value'] = 'ORDER-' . zeroise($new_total_entries, $min_digits);
Cela s'affichera sous la forme ORDER-001, ORDER002, et ainsi de suite. Vous pouvez remplacer « ORDER » par n'importe quel préfixe de votre choix, tel que « REF », « Ticket », ou tout ce qui convient à vos besoins.
C'est tout ! Vous avez maintenant un formulaire qui attribue automatiquement un numéro incrémentiel à chaque nouvelle soumission.
Souhaitez-vous attribuer un numéro d'identification unique à chaque soumission de formulaire ? Consultez notre guide sur la création d'identifiants uniques pour les entrées de formulaire.