hola que tal. tengo un formulario con aprox 20 checkbox que cuando son activados todos se guardan en la bd con un valor de "1" y va todo bien!
Pero no es obligatorio que todos esten activados, osea que puedo activar unos y otros no, el problema es que a la hora de enviar mi informacion el php que recibe me manda esto:
( ! ) Notice: Undefined index: checkbox1 in C:\wamp\www\Sistema\insertaresidente.php on line 57
Call Stack
# Time Memory Function Location
1 0.0395 707840 {main}( ) ..\insertaresidente.php:0
( ! ) Notice: Undefined index: checkbox2 in C:\wamp\www\Sistema\insertaresidente.php on line 57
Call Stack
# Time Memory Function Location
1 0.0395 707840 {main}( ) ..\insertaresidente.php:0
( ! ) Notice: Undefined index: checkbox3 in C:\wamp\www\Sistema\insertaresidente.php on line 57
Call Stack
# Time Memory Function Location
1 0.0395 707840 {main}( ) ..\insertaresidente.php:0
.
.
.
asi sucesivamente, y son los que no active, pero si los guarda en la bd con un valor de "0". como le hago para que no me saque esas alertas!!! GrAcIaS
este es mi codigo que recibe:
Código PHP:
Ver original<?php
// Primero comprobamos que los campos y que todos los campos existan.
if(isset($_POST['nombre_residente']) && !empty($_POST['correo_electronico']) && isset($_POST['telefono']) && !empty($_POST['nombre_proyecto'])&& isset($_POST['asesor']) && !empty($_POST['revisor'])&& isset($_POST['fecha_inicio']) && !empty($_POST['fecha_termino'])) {
// Si entramos es que todo se ha realizado correctamente
// Con esta sentencia SQL insertaremos los datos en la base de datos
mysql_query("INSERT INTO isistemas (nombre_residente,correo_electronico,telefono,nombre_proyecto,asesor,revisor,fecha_inicio,fecha_termino,formato_solicitud_residencias,ante_proyecto,copia_asignacion_asesor,carta_presentacion,copia_liberacion_sersocial,avances_bim_proyecto_1,avances_bim_proyecto_2,avances_bim_proyecto_3,copia_liberacion_ingles,copia_liberacion_residencias_empresa,solicitud_cal_residencias,copia_formato_revisor,porciento_avances,solicitud_titulacion,autorizacion_empastado,copia_certificado_estudios,copia_const_serv_social_res,copia_const_ingles,copia_acta_nacimiento,copia_const_noadeudo,ejemplares_empastados,asignacion_sinodales,curriculum,fecha_examen,porciento_avances_titu) VALUES ('{$_POST['nombre_residente']}','{$_POST['correo_electronico']}','{$_POST['telefono']}','{$_POST['nombre_proyecto']}','{$_POST['asesor']}','{$_POST['revisor']}','{$_POST['fecha_inicio']}','{$_POST['fecha_termino']}','{$_POST['checkbox1']}','{$_POST['checkbox2']}','{$_POST['checkbox3']}','{$_POST['checkbox4']}','{$_POST['checkbox5']}','{$_POST['checkbox61']}','{$_POST['checkbox62']}','{$_POST['checkbox63']}','{$_POST['checkbox7']}','{$_POST['checkbox8']}','{$_POST['checkbox9']}','{$_POST['checkbox10']}','{$_POST['total']}','{$_POST['checkbox11']}','{$_POST['checkbox12']}','{$_POST['checkbox13']}','{$_POST['checkbox14']}','{$_POST['checkbox15']}','{$_POST['checkbox16']}','{$_POST['checkbox17']}','{$_POST['checkbox18']}','{$_POST['checkbox19']}','{$_POST['checkbox20']}','{$_POST['fecha_examen']}','{$_POST['total2']}')",$link);
// Ahora comprobaremos que todo ha ido correctamente
{
echo "Ha habido un error al insertar los valores. $my_error";
}
else
{
echo "<center>Los datos han sido introducidos satisfactoriamente.";
print("<br><br><a href='menu2.php'> << Regresar </a>");
}
}
else
{
echo "Error, no ha introducido todos los datos";
echo "<br><a href='javascript:history.go(-1)()'> Atras </a>";
}
?>
Saludos!!!