Header Ads Widget

Ticker

6/recent/ticker-posts

Obtenga múltiples valores de casilla de verificación en PHP

 En este tutorial, veremos cómo obtener múltiples valores de casillas de verificación en PHP y almacenarlos en una columna en la base de datos.

Esta es una pregunta muy común que hacen los lectores sobre cómo agregar múltiples valores de casillas de verificación marcadas en la tabla de base de datos Mysql mediante PHP.

Si queremos obtener el valor de la casilla de verificación única marcada, obtenga fácilmente mediante el método de publicación, pero si tenemos varias casillas de verificación,
los codificadores novatos enfrentan un problema.

Para obtener el valor de la casilla de verificación múltiple, tenemos que inicializar el atributo de nombre en HTML como una matriz escribiendo [] al final del
atributo de nombre .

Entonces, vamos a sumergirnos.

Paso 1: crea un formulario HTML con varias casillas de verificación

<form action = "#" method = "post"> 
<input type = "checkbox" name = "pl []" value = "C"> <label> C </label> <br/> 
<input type = "checkbox" name = "pl []" value = "C ++"> <label> C ++ </label> <br/>
 <input type = "checkbox" name = "pl []" value = "Java"> <label> Java </label> <br/> 
<input type = "checkbox" name = "pl []" value = "PHP"> <label> PHP </label> <br/> 
<input type = "checkbox" name = "pl []" value = "Python"> <label> Python </label> <br/> 
<input type = "submit" name = "submit" value = "Submit" /> 
</form>

Paso 2: Script PHP para obtener valores de casilla de verificación seleccionados y guardarlos en la base de datos

<? php if (isset ($ _ POST ['enviar'])) 
{
$ host = "localhost";
$ username = "root";
$ contraseña = "";
$ dbname = "pcluinfo";
$ tbl_name = "language_list";

$ conn = mysqli_connect ("$ host", "$ username", "$ password", "$ dbname") o morir ("no se puede conectar");

if (! empty ($ _ POST ['check_list'])) {
$ chk = "";
foreach ($ _ POST ['pl'] como $ chk1)
{
$ chk. = $ chk1. ",";
}
$ chk = substr ($ chk, 0, -1);

$ query = "INSERT INTO language_list (nombre) valores ('$ chk')"; if (mysqli_query ($ conn, $ query))
{
echo "Agregado exitosamente";
echo "Has seleccionado:". $ chk;
} else {
echo No se pudo agregar ";
}
} else {
echo" Seleccione el idioma de programación ";
}}
?>

Conclusión

Ha aprendido cómo obtener valores de varias casillas de verificación marcadas usando PHP. Una vez que tenga los valores, puede realizar las operaciones CRUD en la base de datos.

Publicar un comentario

0 Comentarios