Tecnología

Inicio

Cómo utilizar Casilla en PHP

El lenguaje HTML se puede utilizar para diseñar formas, pero que no puede manejar el procesamiento real de la entrada del usuario. Los desarrolladores utilizan lenguajes como PHP para analizar la entrada de formularios web. En PHP, puede formar valores "post" a una variable especial llamada "$ _POST" y procesarlas en la misma página u otra página. El "$ _POST« variable asigna nombres a los campos en función del atributo "name" de etiquetas HTML, por lo que una entrada llamada "apellidos" se escribiría como "$ _POST [ 'apellido']". Las casillas de verificación presentan un problema debido a múltiples casillas de verificación pueden compartir el mismo nombre. En este caso, es necesario hacer que el nombre compartido una matriz - un tipo de variable que contiene muchos valores - y tratarlo en consecuencia.

Instrucciones

1 Crear un formulario HTML que contiene casillas de verificación. Usted puede colocar este código en cualquier página web, pero si desea imprimir los resultados del formulario en la misma página, hacer que el nombre de archivo que el de la página tiene una extensión ".php". Al agregar casillas de verificación a la forma, darles a todos el mismo nombre con un par de soportes en el final:

<Form>

<Input type = "checkbox" name = "checkme []" value = "Primero" />

<Input type = "checkbox" name = "checkme []" value = "Segundo" />

<Input type = "submit" name = "submit" value = "Enviar formulario" />

</ Form>

Dando las casillas de verificación con un solo nombre entre paréntesis se crea una matriz.

2 Añadir la "acción" y "método" atribuye a la etiqueta "<form>". Ajuste el atributo "action" al nombre del archivo PHP que desea utilizar para procesar el formulario. Utilice el nombre del archivo que contiene el formulario HTML si desea imprimir los resultados del formulario en la misma página. Establecer el atributo "método" a "post" como se muestra aquí:

<Form action = método de "miformulario.php" = "post">

3 Hacer un nuevo archivo y guardarlo con el nombre de archivo utilizado en el atributo de "acción" del formulario si desea imprimir los resultados del formulario a una nueva página. De lo contrario, puede agregar el código siguiente formulario HTML en la misma página. Comenzar con las pruebas para ver si el usuario envía el formulario:

if (isset ($ _POST [ 'enviar'])) {

}

4 Asignar el valor de la matriz de casilla de verificación para una nueva variable:

if (isset ($ _POST [ 'enviar'])) {

$ Checkme = $ _POST [ 'checkme'];

}

5 Generar una lista de las casillas marcadas utilizando un bucle "foreach":

if (isset ($ _POST [ 'enviar'])) {

$ Checkme = $ _POST [ 'checkme'];

foreach ($ checkme como casilla $) {

echo $ casilla. '';

}

}

Los ciclos de código anteriores a través de todos los valores de la matriz "checkme". Cada vez que el bucle se ejecuta, el valor actual se asigna a la "casilla de verificación" variable que se imprime en la pantalla junto con una etiqueta de avance de línea HTML.