Bueno supuse q tus nombres de tus campos(cuadro de textos) eran array.
Entonces vuelvo al inicio:
Código PHP:
$num_lineas=$_GET['hidden'];
$cantidad_producto = array();
$codigo_producto = array();
$detalle_producto = array();
$valor_producto = array();
for ($i=1;$i<=$num_lineas;$i++)
{
$cantidad_producto[]= $_GET['cantidad_producto'.$i];
$codigo_producto[]= $_GET['codigo_producto'.$i];
$detalle_producto[]= $_GET['detalle_producto'.$i];
$valor_producto[]= $_GET['valor_producto'.$i];
echo $_GET['cantidad_producto'.$i];
echo $_GET['codigo_producto'.$i];
echo $_GET['detalle_producto'.$i];
echo $_GET['valor_producto'.$i];
}