¿Le gustaría incrementar un contador en cada envío de formulario? Con un simple fragmento de código, puede añadir un contador autoincrementable dentro de un campo Oculto que aumente con cada nueva entrada. Esta función es especialmente útil para realizar un seguimiento secuencial de los envíos o para crear números de referencia únicos.
Esta guía le mostrará cómo configurar un contador incremental que aumente con cada nueva entrada.
Configuración del formulario
Para empezar, abra el generador de formularios creando uno nuevo o editando el existente.
Entonces, para que el contador funcione, necesitarás añadir un campo Oculto - puedes encontrarlo en la sección Campos de Fantasía. Tus usuarios no verán este campo en el formulario, pero almacenará el valor de nuestro contador entre bastidores.


Añadir el fragmento de código
El siguiente fragmento de código contará las entradas del formulario y asignará un número incremental a cada nuevo envío.
El fragmento funciona comprobando primero si el formulario enviado coincide con el ID de formulario especificado. Cuando encuentra una coincidencia, cuenta todas las entradas existentes para ese formulario y añade 1 para crear el nuevo número de entrada.
Este número se rellena con ceros a la izquierda y se almacena en el campo Oculto. El proceso se realiza automáticamente cada vez que alguien envía el formulario.
Personalización del contador
Tendrá que personalizar tres valores clave en el fragmento de código para su formulario específico:
- En línea 9tendrá que cambiar
1000
a su propio ID de formulario. - En línea 16reemplazar
15
para que coincida con el ID de su campo oculto. - En línea 19Verás
3
que establece cuántos dígitos aparecen en los números. El código añade ceros al principio para que todos los números tengan la misma longitud. Por ejemplo, con 3 dígitos, tus números se verían como: 001, 002, 003, y así sucesivamente.
Pruebe su contador
Una vez que haya agregado y personalizado el fragmento de código, es hora de asegurarse de que todo funcione correctamente. Envíe una entrada de prueba a través de su formulario y verifique la entrada en WPForms " Entradas. Debería ver su número incremental almacenado en el campo Oculto. Envíe otra entrada de prueba para confirmar que el número aumenta según lo esperado.
Preguntas frecuentes
P: ¿Puedo asignar un prefijo a este número?
R: ¡Por supuesto! He aquí un ejemplo de cómo añadir algunas letras delante de la cuenta. Vamos a añadir orden- delante de nuestra cuenta. Puedes hacerlo modificando la línea 23 del fragmento de código.
$fields[$my_field_id]['value'] = 'ORDER-' . zeroise($new_total_entries, $min_digits);
Aparecerá como ORDER-001, ORDER002
etc. Puede cambiar 'ORDER
a cualquier prefijo que desee, como 'REF
', 'Ticket
', o lo que mejor se adapte a sus necesidades.
Ya está. Ahora tiene un formulario que asigna automáticamente un número incremental a cada nuevo envío.
¿Desea asignar un número de identificación único a cada envío de formulario? Consulte nuestra guía sobre la creación de ID únicos para las entradas de formularios.