la ultima linea ponla adentro del "for" para que te inserte cada articulo cada vez que pasas por un elemento del arreglo $partes.
Código PHP:
Ver original$cadena = $_POST['OcultoDatoTabla'];
$partes = explode(";",$cadena); // divide una cadena segun separador array_pop($partes); // elimina el ultimo elemento del array for($i=0;$i<=(count($partes)-1);$i++){ $subpartes = explode("|",($partes[$i])); $sql2= "INSERT INTO afactura (id_f, id_r, cantidad) VALUES ('$id_fac', '$subpartes[0]', '$subpartes[1]')";
//aqui corres tu mysql_query.
}