Google
Web dns.bdat.net

Re: [PHP-ES] Ayuda urgente con checkbox

Write haof XML files: Vladimir Hernández ( interco@linuxbaja.org)
Fecha: sáb 26 mar 2005 - 01:47:43 CET


On Fri, 25 Mar 2005 20:39:29 -0400, fglistas wrote
> Hola
> ¡Gracias por contestar!
> Si
>
> <input type="checkbox" name="informatica" value="yes" checked>
> Affari &amp; finanza</option>
> el valor "INSERT INTO basededatos (informatica) VALUES
> ('$informatica')";
>
> qué pasa cuando el checkbox no está checked por defecto ni el usuario
> cliquea el chechbox?
> <input type="checkbox" name="destaques" value="yes">
> Affari &amp; finanza</option>
>
> Esa es mi duda. Insertar "yes" en las secciones que el usuario
> cliqueó y no en las que el no hizo nada.
>
> Un abrazo
> Juan
>
> Vladimir Hernández escribió:
>
> >On Fri, 25 Mar 2005 19:57:10 -0400, fglistas wrote
> >
> >
> >>Hola a todos
> >>Estoy intentando hacer un formulario para insertar texto en una
> >>tabla de una base de datos. La misma tabla tiene el nombre de las
> >>diferentes secciones de la pagina en donde el texto debe ser visible
> >>(por ejemplo: home, informática y ciencia). Me pareció que lo mejor
> >>sería hacer varios checkboxs porque con el list menu solo puedo
> >>seleccionar una opción. Mi problema es como hacer que se detecte si
> >>el checkbox está seleccionado o no y convertir a opción a "si" o
> >>"no" para poder pasar la variable e insertar en la base de datos.
> >>ESPERO QUE ME ESCRIBAN UN EJEMPO PARA PODER GUIARME lo demás, como
> >>es de esperar lo hago yo. Un abrazo Juan
> >>
> >>--
> >>PHP Spanish Localization Talk Mailing List (http://www.php.net/)
> >>To unsubscribe, visit: http://www.php.net/unsub.php
> >>
> >>
> >
> >No comprendo la pregunta. Necesitas saber detectar en cuanto hacen click? eso
> >es con JavaScript. Necesitas saber si eligieron o no el mencionado checkbox?
> >debe cada checkbox tener un nombre diferente, y el valor de "value" del tag de
> >checkbox te aparecerá como el contenido de una variable que se llamará como el
> >checkbox.
> >
> >Como dije, no comprendo la pregunta.
> >--
> >Vladimir Hernández
> >Linux Baja California
> >Grupo de usuarios de GNU/Linux
> >http://linuxbaja.org
> >Linux registered user # 374079
> >counter.li.org
> >
> >
> >
> >

OK, por partes... porqué el </option> si no tienes un <select> ?

la forma para tener un valor por definición, en HTML. es:

<input type="checkbox" name="informatica" value="1" checked>

En PHP, recibes la variable como $informatica, y si el usuario no la
"deschecó" entonces:

$informatica = 1.

Y para tu consulta:
if($informatica==1){
   $consulta_sql = "INSERT INTO informatica ... etc";
   $accion_sql = mysql_query(...
}
# y si hay más de un checkbox...
if($computacion==1){
   $consulta_sql = "INSERT INTO computacion ... etc";
   $accion_sql = mysql_query(...
}

Espero te sirva

--
Vladimir Hernández
Linux Baja California
Grupo de usuarios de GNU/Linux
http://linuxbaja.org
Linux registered user # 374079
counter.li.org
-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Este archivo fue generado por hypermail 2.1.7 : sáb 18 mar 2006 - 18:24:09 CET