Riassunto AI
Vuoi incrementare un contatore a ogni invio del modulo? Con un semplice snippet di codice, puoi aggiungere un contatore auto-incrementante all'interno di un campo Nascosto che aumenta con ogni nuova voce. Questa funzionalità è particolarmente utile per tracciare le richieste in modo sequenziale o creare numeri di riferimento univoci.
Questa guida ti mostrerà come impostare un contatore incrementale che aumenta con ogni nuova voce.
Impostazione del modulo
Per iniziare, apri il modulo di creazione inserendo un nuovo modulo o modificando quello esistente.
Quindi, affinché il contatore funzioni, dovrai aggiungere un campo Nascosto: puoi trovarlo nella sezione Campi Fantasia. I tuoi utenti non vedranno questo campo nel modulo, ma memorizzerà il valore del nostro contatore dietro le quinte.


Aggiunta dello snippet di codice
Il seguente snippet di codice conterà le voci del tuo modulo e assegnerà un numero incrementale a ogni nuovo invio.
Lo snippet funziona controllando prima se il modulo inviato corrisponde all'ID del modulo specificato. Quando trova una corrispondenza, conta tutte le voci esistenti per quel modulo e aggiunge 1 per creare il numero della nuova voce.
Questo numero viene quindi riempito con zeri iniziali e memorizzato nel tuo campo Nascosto. Il processo avviene automaticamente ogni volta che qualcuno invia il tuo modulo.
Personalizzazione del contatore
Dovrai personalizzare tre valori chiave nello snippet di codice per il tuo modulo specifico:
- Alla riga 9, dovrai cambiare
1000con l'ID del tuo modulo. - Alla riga 16, sostituisci
15per far corrispondere l'ID del tuo campo Nascosto. - Alla riga 19, vedrai
3che imposta quanti cifre appaiono nei tuoi numeri. Il codice aggiunge zeri all'inizio per rendere tutti i numeri della stessa lunghezza. Ad esempio, con 3 cifre, i tuoi numeri apparirebbero così: 001, 002, 003 e così via.
Test del tuo contatore
Una volta aggiunto e personalizzato lo snippet di codice, è il momento di assicurarsi che tutto funzioni correttamente. Invia una voce di prova tramite il tuo modulo e controlla la voce in WPForms » Voci. Dovresti vedere il tuo numero incrementale memorizzato nel campo Nascosto. Invia un'altra voce di prova per confermare che il numero aumenti come previsto.
Domande frequenti
D: Posso assegnare un prefisso a questo numero?
R: Assolutamente! Ecco un esempio di come aggiungere alcune lettere prima del conteggio. Aggiungeremo order- prima del nostro conteggio. Puoi farlo modificando la riga 23 nello snippet di codice.
$fields[$my_field_id]['value'] = 'ORDER-' . zeroise($new_total_entries, $min_digits);
Questo verrà visualizzato come ORDER-001, ORDER002, e così via. Puoi cambiare 'ORDER' con qualsiasi prefisso desideri, come 'REF', 'Ticket', o qualsiasi altra cosa si adatti alle tue esigenze.
Ecco fatto! Ora hai un modulo che assegna automaticamente un numero incrementale a ogni nuova sottomissione.
Desideri assegnare un numero ID univoco a ogni sottomissione del modulo? Dai un'occhiata alla nostra guida su come creare ID univoci per le voci del modulo.