Aca te dejo otra manera, como las uso yo, por ahi te sirven tambien !!!
Código PHP:
for ($i=1;$i<=$cant;$i++)
{
mysql_query("insert into sub_presup(cod_presup,cod_cli,cod_pieza,cantp,cant_rest,preciop,fecha_ent) values
('$cod_presup','$_POST[cod_cli]','".$_POST["codep_$i"]."','".$_POST["cantp_$i"]."','".$_POST["cantp_$i"]."','".$_POST["preciop_$i"]."','$fecha_g')", $conexion) or
die("Problemas en el guardar sub_presup".mysql_error());
}
Acordate que es a modo de ejemplo y tendras que adaptarlo a tus necesidades
Saludos, Ricardo !!!