Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/03/2008, 21:17
tuadmin
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años, 1 mes
Puntos: 120
Re: pasar valore checkbock

sabias que en html se puede meter arrays


bueno quitando las tabasl y solo html apra entender mejor

si trbajas en php bueno lo que aqui estas haciendo es crear variables multiples
creas la variable lunes martes etc bueno y queires controlar cual de esas variables con seleccionadas bueno eso es lo que entendi

Código:
<input type="checkbox" name="lunes" value="Si" checked>
<input type="checkbox" name="martes" value="Si">
<input type="checkbox" name="miercoles" value="Si">
<input type="checkbox" name="jueves" value="Si">
<td><input type="checkbox" name="viernes" value="Si">
<td><input type="checkbox" name="sabado" value="Si">
<td><input type="checkbox" name="domingo" value="Si">
lo q se puede ahcer es crear un variable que contenga los dias


Código:
<input type="checkbox" name="dia[lunes]" value="Si" checked>
<input type="checkbox" name="dia[martes]" value="Si">
<input type="checkbox" name="dia[miercoles]" value="Si">
<input type="checkbox" name="dia[jueves]" value="Si">
<td><input type="checkbox" name="dia[viernes]" value="Si">
<td><input type="checkbox" name="dia[sabado]" value="Si">
<td><input type="checkbox" name="dia[domingo]" value="Si">
fijate como lo pongo en dia con un valor al estilo arrays php jejeje
dia[jueves]

y todo esto lo recoges con php
Código:
<?php
print_r($_POST['dia']);//la variable dia contendra un arrays de los dias que fueron seleccionados y tendra como valor el valor del dia
?>
bueno la cosa es que si el usuario selecciona solo el dia lunes la variable dia en php solos er asi

Código:
<?php
$_POST['dia'] = array("lunes" => "si");
//y si se lecciona martes y jueves el array dia cambia;
$_POST['dia'] = array("martes" => "si", "jueves" => "si");

?>
bueno de esta manera apsa datos de checkbox en array a php
puedes leer mas en el manual de php
http://es.php.net/array

y apra apsarlo a mysql solo encesitas un poco de invecion puedes usar
foreach()
{
}

el bucle de arrays bueno sin asm que decir bye espero te haya servido