Foros del Web » Programando para Internet » PHP »

¿Comó hacer INSERT multiples a una Base de Datos con CHECKBOX?

Estas en el tema de ¿Comó hacer INSERT multiples a una Base de Datos con CHECKBOX? en el foro de PHP en Foros del Web. Buenos días Tengo un inconveniente debo insertar en una taba llamada ENFER, varios valores con un checkbox no se como hacerlo ESTE ES MI CHECKBOX ...
  #1 (permalink)  
Antiguo 21/05/2008, 09:54
 
Fecha de Ingreso: mayo-2008
Mensajes: 63
Antigüedad: 16 años
Puntos: 1
¿Comó hacer INSERT multiples a una Base de Datos con CHECKBOX?

Buenos días

Tengo un inconveniente debo insertar en una taba llamada ENFER, varios valores con un checkbox no se como hacerlo

ESTE ES MI CHECKBOX

<p> <input name="codigoenfermedades" type="checkbox" value="1">
Gripe </p>
<p> <input name="codigoenfermedades" type="checkbox" value="2">
Asma </p>
<p> <input name="codigoenfermedades" type="checkbox" value="3">
Fiebre

ESTE ES MI INSERT

pg_query("insert into enfer(ci,codigoenfermedades) values
($_REQUEST[ci],$_REQUEST[codigoenfermedades])");

*******me dijeron con la estructura if....... else PERO NO SE COMO VALIDAR LO*********

AYUDENME MUCHAS GRACIAS
Leonardo
  #2 (permalink)  
Antiguo 21/05/2008, 10:37
 
Fecha de Ingreso: enero-2008
Mensajes: 163
Antigüedad: 16 años, 3 meses
Puntos: 2
Respuesta: ¿Comó hacer INSERT multiples a una Base de Datos con CHECKBOX?

lo puedes hacer con un switch aqui esta el ejemplo de php
Código PHP:
<?php 
$enfermedad
=$_POST['codigoenfermedad'];
switch(
$prueba){
    case 
1:
        echo 
"seleccion de gripe";
        break;
    case 
2:
        echo 
"seleccion de asma";
        break;
    case 
3:
        echo 
"seleccion de fiebre";
        break;
}
?>
espero te sirva
  #3 (permalink)  
Antiguo 21/05/2008, 13:49
 
Fecha de Ingreso: mayo-2008
Mensajes: 63
Antigüedad: 16 años
Puntos: 1
Respuesta: ¿Comó hacer INSERT multiples a una Base de Datos con CHECKBOX?

Cita:
Iniciado por leonar2445 Ver Mensaje
Buenos días

Tengo un inconveniente debo insertar en una taba llamada ENFER, varios valores con un checkbox no se como hacerlo

ESTE ES MI CHECKBOX

<p> <input name="codigoenfermedades" type="checkbox" value="1">
Gripe </p>
<p> <input name="codigoenfermedades" type="checkbox" value="2">
Asma </p>
<p> <input name="codigoenfermedades" type="checkbox" value="3">
Fiebre

ESTE ES MI INSERT

pg_query("insert into enfer(ci,codigoenfermedades) values
($_REQUEST[ci],$_REQUEST[codigoenfermedades])");

*******me dijeron con la estructura if....... else PERO NO SE COMO VALIDAR LO*********

AYUDENME MUCHAS GRACIAS
Leonardo
HERMANO QUE DE EN LAS MISMAS........... TE ENVIO MI CODIGO COMPLETO

<?php
$conexion=pg_connect("host=localhost port=5432 password=1234 user=postgres dbname=postgres")
or die("Problemas en la conexion");

pg_query("insert into alumnos(nombre,mail,ci,codigosexo,codigocurso) values
('$_REQUEST[nombre]','$_REQUEST[mail]',$_REQUEST[ci],$_REQUEST[codigosexo],$_REQUEST[codigocurso])");

$enfermedad=$_POST['codigoenfermedad'];
switch($prueba){
case 1:
echo "seleccion de gripe";
break;
case 2:
echo "seleccion de asma";
break;
case 3:
echo "seleccion de fiebre";
break;
}
pg_query("insert into enfer(ci,codigoenfermedades) values
($_REQUEST[ci],$_REQUEST[codigoenfermedades1)");}


pg_close($conexion);
echo "El alumno fue dado de alta";
?>

ESTE ES MI FORMULARIO
<html>
<head>
<title>Problema</title>
</head>
<body>
<h1>Alta de Alumnos</h1>
<form action="pagina2finisimo.php" method="post">
<p>Ingrese nombre:
<input type="text" name="nombre" >
<br>
Ingrese mail:
<input type="text" name="mail">
<br>
C.I.:
<input type="text" name="ci">
<br>
Seleccione el curso:
<select name="codigocurso" size="1">
<option value="1" selected>PHP</option>
<option value="2">ASP</option>
<option value="3">JSP</option>
</select>
</p>
<p>
<input type="radio" name="codigosexo" value="1">
MASCUILINO
<input type="radio" name="codigosexo" value="2">
FEMENINO </p>
<p>
<input type="checkbox" name="checkbox" value="checkbox">
gripe </p>
<p>
<input type="checkbox" name="checkbox2" value="checkbox">
asma</p>
<p>
<input type="checkbox" name="checkbox3" value="checkbox">
fiebre </p>
<p>
<input type="submit" value="Registrar">
<INPUT TYPE="button"
VALUE="Cerrar ventana"
onClick="window.close();">


</p>
</form>
</body>
</html>

Última edición por leonar2445; 21/05/2008 a las 13:53 Razón: ME FALTO INCORPORAR OTRA COSA EN EL CUERPO DE LA PREGUNTA
  #4 (permalink)  
Antiguo 21/05/2008, 14:24
 
Fecha de Ingreso: mayo-2008
Mensajes: 63
Antigüedad: 16 años
Puntos: 1
¿Comó hacer INSERT multiples a una Base de Datos con CHECKBOX?

¿Como hago varios INSERT (SQL) en una tabla usando el CHECKBOX (PHP)?
Buenas

Tengo un inconveniente debo insertar en una taba llamada ENFER, varios valores con un checkbox no se como hacerlo

CODIGO HTML


<html>
<head>
<title>Problema</title>
</head>
<body>
<h1>Alta de Alumnos</h1>
<form action="pagina2finisimo.php" method="post">
<p>Ingrese nombre:
<input type="text" name="nombre" >
<br>
Ingrese mail:
<input type="text" name="mail">
<br>
C.I.:
<input type="text" name="ci">
<br>
Seleccione el curso:
<select name="codigocurso" size="1">
<option value="1" selected>PHP</option>
<option value="2">ASP</option>
<option value="3">JSP</option>
</select>
</p>
<p>
<input type="radio" name="codigosexo" value="1">
MASCUILINO
<input type="radio" name="codigosexo" value="2">
FEMENINO </p>
<p>
<input type="checkbox" name="checkbox" value="checkbox">
gripe </p>
<p>
<input type="checkbox" name="checkbox2" value="checkbox">
asma</p>
<p>
<input type="checkbox" name="checkbox3" value="checkbox">
fiebre </p>
<p>
<input type="submit" value="Registrar">
<INPUT TYPE="button"
VALUE="Cerrar ventana"
onClick="window.close();">


</p>
</form>
</body>
</html>

CODIGO PHP
  #5 (permalink)  
Antiguo 21/05/2008, 15:31
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: ¿Comó hacer INSERT multiples a una Base de Datos con CHECKBOX?

Hola leonar2445,

Con $_POST['checkbox'], $_POST['checkbox2'] y $_POST['checkbox3'] obtendrías el valor de tus checkbox si el usuario los selecciono al enviar el form, si no los selecciono, no son enviados.

Posteriormente puedes armar una consulta usando empty() o isset() para comprobar.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:35.