Problemas de asociación de textbox con checkbox

Estimados:
Tengo un problema que me tiene complicado, que es con respecto a la asociación de textbox acuerdo a un checkbox "chequeado"


index.php

<tr>
<td align="center"><input type="checkbox" name="venta[]" value="<?php echo $row[0];?>"/></td>
<td align="center" colspan="2"><input type="textbox" name="cant[]" size="3" value="<?php echo $row['cant_vendido'];?>"/></td>
</tr>
el value del checkbox es la id de una venta, y el value del textbox es la cantidad de productos que se vendio en dicha venta

respuesta.php

include("conexion.php");
$i = 1;
foreach($_POST['venta'] as $id_mayor){
 if(isset($_POST['venta'])){ 
 echo "ID Venta Asociado = ".$id_mayor." con ".$_POST['cant'][$i]." unidades <br/>";
 $i++;
 }else{
 $i++;
 }
}

en respuesta.php llegan los textbox con sus respectivos checkbox asociados, y para filtrar los que no fueron seleccionados hice la sentencia que se muestra mas arriba , pero tengo el siguiente problema:
Si tengo 4 checkbox con sus respectivos textbox y estos tienen valores [5,5,2,2] y si selecciono los 2 primeros se muestran los que corresponden pero si selecciono los últimos 2, no salen ambos 2, sino un 5 y un 2... Que puede ser ???

Añade tu respuesta

Haz clic para o