Write haof XML files:
listas@uakari.com
Fecha: sáb 26 mar 2005 - 16:16:07 CET
El campo Checkbox, al igual que el campo RadioButton,
sólo envía un
valor si está activado.
Por lo tanto sólo puedes saber si se ha marcado o
seleccionado, pero no
puedes estár seguro si no se selecciono, ya que no
llega un valor.
Si lo que buscas es saber si/no entre dos o más
opciones entonces debes
emplear campos tipo Radio Button poniéndole el mismo
nombre al campo
(name='nombre') y luego podrás recoger los valores por
$_POST['nombre']
(o $_GET).
Si quieres emplear un checkbox, lo que puedes hacer es
asignarle un
valor 1 o lo que quieras 'hola' y comprobar si esa variable
esta en la
lista de variables que recibes.
if (isset($_POST['nombre']){
print "Has seleccionado la
casilla";
}else{
print "La has dejado en blanco";
}
Otra forma muy interesante es asociar un campo oculto a cada
campo
checkbox. Como los campos ocultos si que llegan, les pones un
valor,
como por ejemplo el nombre del campo checkbox.
<input type='hidden' name='campos[]'
value='nombre'>
<input type='checkbox' name='nombre' value='1'>
y al recibirlo los recorres, en este caso es un array porque
le pusimos
[] en el nombre de campo.
$campos=$_POST['campos'];
if(is_array($campos){
foreach($campos as
$campo=>$valor){
print
"<br>Campo: $campo";
print
"<br>Valor: $valor";
}
}
En fin, que sólo hay que usar la imaginación y ser flexible...
Suerte!
AH!!! Se me olvidaba de un campo tipo SELECT (una lista
desplegable), si
que puedes seleccionar más valores, con la tecla
control -en mac no se
cual será...- y los recibes como un array o una lista.
Devta.
fglistas escribió:
> 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
Este archivo fue generado por hypermail 2.1.7 : sáb 18 mar 2006 - 18:24:09 CET