SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: ricardo072 en Lunes 5 de Septiembre de 2005, 22:02

Título: Guardar Y Recuperar Datos Dinamicamente
Publicado por: ricardo072 en Lunes 5 de Septiembre de 2005, 22:02
Saludos a todos,

El problema es que tengo un formulario en el que hay opciones multiples y no se como guardarlas todas ellas....

Ademas, de que despues necesito recuperar los datos....

Espero algiuen me pueda ayudar,
me urge para la escuela  :unsure:  :unsure:  :comp:
Título: Re: Guardar Y Recuperar Datos Dinamicamente
Publicado por: gnfrs en Martes 6 de Septiembre de 2005, 02:45
Usá arrays.

<input type="checkbox" name="opcion[0]" value="120">
<input type="checkbox" name="opcion[1]" value="130">
<input type="checkbox" name="opcion[2]" value="140">

o bien

<input type="checkbox" name="opcion[]" value="120">
<input type="checkbox" name="opcion[]" value="130">
<input type="checkbox" name="opcion[]" value="140">

En el último caso al omitir el índice en el nombre del objeto, en la página que reciba el formulario van a llegar sólo los chequeados, en ese caso te vas a dar cuenta cuál se tildó por el valor de la variable.

Saludos.-
Título: Re: Guardar Y Recuperar Datos Dinamicamente
Publicado por: NioZero en Jueves 13 de Octubre de 2005, 19:10
tambien puede ser

Código: Text
  1. &#60;input type=&#34;checkbox&#34; name=&#34;opcion[0]['nombre']&#34; value=&#34;opcion[1]['valor']&#34;&#62;
  2. &#60;input type=&#34;checkbox&#34; name=&#34;opcion[1]['nombre']&#34; value=&#34;opcion[2]['valor']&#34;&#62;
  3. &#60;input type=&#34;checkbox&#34; name=&#34;opcion[2]['nombre']&#34; value=&#34;opcion[3]['valor']&#34;&#62;
  4.  
  5.  


que puede ser generado asi..

Código: Text
  1.  
  2. for(&#036;i=0;&#036;i&#60;count(&#036;opcion);&#036;i++){
  3.    echo &#34;&#60;input type=&#092;&#34;checkbox&#092;&#34; name=&#092;&#34;&#34;.&#036;opcion[&#036;i]['nombre'].&#34;&#092;&#34; value=&#092;&#34;&#34;.&#036;opcion[&#036;i]['valor'].&#34;&#092;&#34;&#62;&#092;n&#34;;
  4.  
  5.  


eso...