tomar datos de un checkbox
Rodrigo Ruiz Fuentes
raruiz en alumnos.duoc.cl
Jue Ene 12 14:08:09 CLST 2006
El jue, 12-01-2006 a las 13:58 -0300, Rodrigo Ruiz Fuentes escribió:
> El jue, 12-01-2006 a las 13:21 -0300, Luis Vega escribió:
> > Gracias por constestar Rodrigo.
> >
> > Lo que pasas es lo siguiente:
> >
> > Como dices los checkbox deben tener el mismo nombre, por lo que veo
> > aqui, cada dato los envias a un arregelo, Lo cual funciona muy bien.
> >
> > <input type="checkbox" name="curso[]" value="idcurso2" />Curso 1
> >
> > Pero el problema esta cuando necesito insertar los datos a la tabla
> > con mysql_query (insert into tabla values (bla, bla bla));
>
> el ejemplo que te envié anteriormente te sirve, ya que despues del
> foreach tu obtienes todos los checkbox que están en 'on', luego podrias
> hacer lo siguiente, siempre que ya hubieses enviado el código del alumno
> en algún hidden, session, no lo se:
>
> // conexión a la base de datos y demases...
> foreach ($_POST['codcurso'] => $idcurso) {
aquí es ($_POST['codcurso'] as $idcurso)
> $sql="insert into alumnocurso values
> (".$idcurso.",".$_POST['idalumno'].");"
> mysql_query($sql);
> }
>
> y eso te insertará un registro para el mismo alumno y todos los cursos
> que se haya seleccionado en los checkbox.
>
> El ejemplo que te envié anteriormente era sólo para aclararte un poco de
> coómo recibir todos los datos de los checkbox, no era el más ideal para
> tu caso, pero era lo único rápido y simple que se me ocurrió.
>
> >
> > La udea es generar un codigo que me permita uingresar cada id de curso
> > en la tabla alumcurso, aunque el id del alumno se repita (N a N).
> >
> > Estube viendo la posibilidad tambien, para tomar los datos de los
> > checkbox en on, usando la funcion implode(), pero aun estoy viendo
> > eso.
> >
> > Saludos
> >
> >
> > --
> > Luis Vega M.
> > Linux Registered User #356394
> > GnuPG v1.4.1-1 (Debian GNU/Linux)
> > PG-ID: C0778DD2 <fodsite AT gmail DOT com>
> > http://fodsite.webcindario.com
--
Rodrigo Ruiz Fuentes <raruiz en alumnos.duoc.cl>
Más información sobre la lista de distribución PHP