relacinar dos inputs

JOE
31 de Mayo del 2004
El problema es el siguiente:
tengo un formulario el cual despliega un listado de articulos el cual se selecciona con un checkbox y se tecla la cantidad en un textbox, suponiendo que son 5 articulos los que hay, pero nada mas selecciono dos (Aclaro que ambos imputs son arreglos) y coloco sus respectivas cantidades, esto me crea dos arreglos el del checkbox de 2 elementos y el textbox de 5.

¿Como puedo hacer para poder indicar atraves de PHP que textbox corresponde a cada checkbox?

inphyx
31 de Mayo del 2004
Podrias utilizar arrays para almacenar los valores, de la siguiente forma:

<input type="checkbox" name="articulo[]" value="Artículo 1">
<input type="textbox" name="cantidad[]">
<input type="checkbox" name="articulo[]" value="Artículo 2">
<input type="textbox" name="cantidad[]">

...así articulo[0] corresponde a cantidad[0] y articulo[1] a cantidad[1]. Sólo debes ponerlos en el mismo orden. Luego:

for ($i=0;$i<count(articulo);$ i++) {

echo "Articulo ".$i.": ".articulo[$i]." --> ".cantidad[$i]."<br>";

}