hola estimados gracias por leer , tengo un pequeño inconveniente estoy recorriendo una tabla html con jquery y guardos sus datos en array que luego envio por ajax y lo recibo por $_POST en php y estoy intentado recorrer el array e insertar todos sus valores a una tabla de mysql cosa que se me ha complicado manipular el array espero me puedan brindar alguna idea
Saludos Cordiales
Script para recorrer la tabla html
Código:
function fn_array(){
//$('#guardar').live('click',function(){
$("#guardar").click(function(){
var $objCuerpoTabla=$("#grilla").children().prev().parent();
$objCuerpoTabla.find("tbody tr").each(function(){
objDatosColumna= Array();
var cantidad = $(this).find('td').eq(0).html();
var descripcion = $(this).find('td').eq(1).html();
var valorUnit =$(this).find('td').eq(2).html();
var valorTot =$(this).find('td').eq(3).html();
$(this).css("background-color", "#ECF8E0");
valor = Array(cantidad,descripcion,valorUnit,valorTot);
objDatosColumna.push(valor);
// $.post("archivo.php", {"objDatosColumna":objDatosColumna}, function(objDatosColumna){ alert(data); },"json")
$.ajax({
async: false,
type: "POST",
url: "archivo.php",
data: {
objDatosColumna: objDatosColumna
},
success: function(data) { if(data!="")
alert(data);
}
});
});
});
}
Script PHP para obtener el array e insertar a la base de datos
Código PHP:
<?php
$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].")
}
?>
porfa indiquemen que estoy haciendo mal.