Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/06/2006, 09:56
thunder.scripts
 
Fecha de Ingreso: febrero-2005
Mensajes: 670
Antigüedad: 19 años, 2 meses
Puntos: 0
El valor que le dás a un checkbox (value) sólo llega si este está activado.

Por ej, si tenés uno con de nombre 'uno' (name="uno") y valor 'prueba' (value="prueba"), al enviar el formulario la variable $_X('uno') va a tener el valor prueba sólo si el checkbox fue activado (donde X el método de envío del form, post o get).

Lo que podés hacer es crear un array de elementos para hacer lo que necesitás.
Por ej, creas los siguientes campos:
Código HTML:
<input type="checkbox" name="datos[0][guardar]" value="true" />
<input type="text" name="datos[0][nombre]" />
<input type="text" name="datos[0][apellido]" />

<input type="checkbox" name="datos[1][guardar]" value="true" />
<input type="text" name="datos[1][nombre]" />
<input type="text" name="datos[1][apellido]" /> 
Al enviar el formulario recorrés el array $_POST o $_GET con un foreach, y sí guardar es true para ese índice, guardas el nombre y el apellido en la bd. ¿Me explico?

Suerte
Fede
__________________
Federico H. García
Desarrollo Web
www.federicog.com.ar