Cita: $lista_nombre[] = $_POST["objDatosColumna"];
foreach ($lista_nombre as $value) {
//aqui intento hacer el insert a la base
$sql = insert into detall_fact(cant,descripcion,valorUnit,valorTot) VALUES(".$persona[cantidad]., .$persona[descripcion].,.$persona[valorUnit].,.$persona[valorTot].")
}
Esa sentencia esta mal escrita.
Por otro lado, para que recorres el array? si no lo estas usando, pones $persona, pero el array se supone que es $value.
No me he parado a mirar el codigo en javascript. Una pregunta, esos codigos los has escrito tu? o los has copiado y quieres ponerlos en funcionamiento?
Saludos.