Re: [PHP-ES] ayuda con Forms

From: Ivan Milanez Castellanos ( imilanez .en. segob.gob.mx)
Date: Sat Mar 06 2004 - 00:25:33 CET


Frisley: cuando yo tengo que usar checkboxes multiples en un form lo que
hago es ponerle corchetes de array al nombre del checkbox, como tu sabes
para que una serie de checkboxes sean considerados un conjunto todos
ellos deben de llevar el mismo nombre, bueno el detalle es que tus
checkboxes en lugar de llamarse algo como check, se llamen check[], de
esta forma al darle submit al formularo lo que obtienes del otro lado es
un array de valores de checkbox, y solo se transmiten los valores de los
checkboxes palomeados.

Una vez hecho esto lo que tienes que hacer es un array_count($check)
para obtener el número de datos del array y luego un for con las
instrucciones de SQL que requieres para actualizar tu base de datos por
cada vuelta del for.

Algo así:

$count = array_count($check);
for ($i=0; $i<$count; $i++) {
//Instrucciones para actualizar tu base de datos;
}

Listo, creo que esto te puede servir, a mi me funciona excelentemente bien.

Saludos

Iván Milanez Castellanos

Frisley Velasquez wrote:

> Hola Gente,
>
> Esperaba que alguien pueda ayudarme con esto,
> an ASP, hay una funcion:
>
> *For each item in Request.Form*
>
> esta funcion me permite obtener todos los datos de un formulario enviado.
> estoy haiendo un formulario de actualzacion masiva de status, por lo
> que hice una página con checkboxes
> los cuales al ser seleccionados y enviado el formulario, debe
> actualizarse en mi base de datos el status de los
> checkeados, en ASP ya lo logre, pero en PHP no se como hacer esto.
>
> Solo necesitaría saber como obtener solo los checkboxes seleccionados
> de la página anterior y que la otra página
> solo les de update a estos.
>

-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


This archive was generated by hypermail 2.1.7 : Fri May 14 2004 - 16:04:34 CEST