PHP - recoger datos de un checkbox con php

 
Vista:

recoger datos de un checkbox con php

Publicado por Francisco (1 intervención) el 12/10/2020 22:12:23
Muy buenas,

tengo el siguiente problema con un checkbox de un formulario:

1
2
3
4
<form name="introduccionDeDatos" action="insertar_datos.php" method="post">
<input type="checkbox" name="Grupo"value="1" > esta en el grupo?<br>
<input type="submit" value="enviar" >
</form>

y en insertar_datos.php:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
 
$servidor="";
$usuario="";
$clave="";
$baseDeDatos="";
 
$enlace = mysqli_connect($servidor, $usuario, $clave, $baseDeDatos);
 
if(!$enlace){
echo"Error en la conexion con el servidor";
 
} else {
 
    $grupo = $_POST["Grupo"];
 
$insertarDatos = "INSERT INTO --- VALUES(
                                               '$grupo'),
                                                ";
 
 
    $ejecutarInsertar = mysqli_query($enlace, $insertarDatos);
    echo"datos guardados";
 
    if(!$ejecutarInsertar){
        echo"Error en la linea de sql";
    }
 
 
 
 
}

Cuando el checkbox esta "clickado" envia 1 como dato sin problemas, pero cuando no esta seleccionado, da un error al no coger ningún valor de $grupo = $_POST["Grupo"];
por tanto, he de tener valor por defecto, 0, o algo por el estilo...cosa que no se como solucionarla,

como podría solucionarlo ?

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de javier
Val: 1.542
Bronce
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

recoger datos de un checkbox con php

Publicado por javier (547 intervenciones) el 12/10/2020 23:34:07
hola,

error no creo que te de si no que te dice que la variable no esta definida por que no se envió
eso se soluciona con la funcion isset();


1
2
3
if(isset($_POST['Grupo'])){
    $grupo = $_POST["Grupo"];
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar