Foros del Web » Programando para Internet » PHP »

crear arrar y guardar si checkbox estan checkeados..

Estas en el tema de crear arrar y guardar si checkbox estan checkeados.. en el foro de PHP en Foros del Web. Hola a todos Estoy tratando de crear un array para que guarde los checks boxes de un form que fueron checkeados. el codigo seria algo ...
  #1 (permalink)  
Antiguo 16/04/2007, 09:39
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 4 meses
Puntos: 15
crear arrar y guardar si checkbox estan checkeados..

Hola a todos

Estoy tratando de crear un array para que guarde los checks boxes de un form que fueron checkeados.

el codigo seria algo como:

<?php

cuando se envia el formulario

// Checkea si al menos un checkbox fue seleccionado.
if (isset($_POST['painting_decorating'] || $_POST['flooring'] || $_POST['window_fitting'] || $_POST['door_fitting'] || $_POST['roofing'])
{
//crea y asigna valores a un array donde el elemento 'painting_decorating' del array tendrá valor 0 (si painting_decorating fue chequeado) o 1 (si no fue checkeado), donde el elemento 'flooring' del array tendrá valor 0 (si flooring fue chequeado) o 1 (si no fue checkeado) y así sucesivamente



}
else
{
echo 'debe seleccionar al menos una actividad';

}


<form>
<input type="checkbox" name="painting_decorating" value="1"> Painting and Decorating
<input type="checkbox" name="flooring" value="2"> Flooring
<input type="checkbox" name="window_fitting" value="3">Windows Fitting
<input type="checkbox" name="door_fitting" value="4">Doors Fitting
<input type="checkbox" name="roofing" value="5">Roofing




<div align="center"><input type="submit" name="submit" value="REGISTER" /></div>
<input type="hidden" name="submitted" value="TRUE" />

</form>


gracias
  #2 (permalink)  
Antiguo 16/04/2007, 09:44
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 4 meses
Puntos: 15
Re: crear arrar y guardar si checkbox estan checkeados..

yo lo podria hacer comprobando valor por valor y ir asignandole valores al array .
pero necesito algo DINAMICO porque la pagina tiene cambios constantes y los nombre de los checkbox dependen de una db.
  #3 (permalink)  
Antiguo 16/04/2007, 10:02
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 4 meses
Puntos: 15
Re: crear arrar y guardar si checkbox estan checkeados..

aquí he hecho este codigo donde el nombre del check-box se agrega a un array si fue seleccionado.

no lo he probado.

Si alguien tiene alguna idea mas dinamica....



codigo
// Check si al menos una actividad fue seleccionada.
if (isset($_POST['painting_decorating'] || $_POST['flooring'] || $_POST['window_fitting'] || $_POST['door_fitting'] || $_POST['roofing'])
{
//crea un array y agrega los nombre de los check-box que fueron seleccionado
if (isset($_POST['painting_decorating']))
{
$array_activities[] = 'painting_decorating';
}
if (isset($_POST['flooring']))
{
$array_activities[] = 'flooring';
}
if (isset($_POST['window_fitting']))
{
$array_activities[] = 'window_fitting';
}
if (isset($_POST['door_fitting']))
{
$array_activities[] = 'door_fitting';
}
if (isset($_POST['roofing']))
{
$array_activities[] = 'roofing';
}
}else {
echo '<p>Please elija al menos una actividad!</p>';
}
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 02:33.