Tengo este onClick en js
$ ("#TblAsigRol > tbody").on('click', '.c_BtnGurdarRol', function(event) { var nombre= event.target.id; var toRemove = 'btnguardar'; var id= nombre.replace(toRemove,''); //se toma la c�dula var idempleado = 'documen_ident' + '' + id; var doc= $ ("#" + idempleado).val(); //Se toma el valor del rol var idrol = 'rol' + '' + id; var rolemp= $ ("#" + idrol).val(); console.log(cdc2); //alert(doc + " " + rolemp); procesarDatos("ModificarRol", {idoc:doc, rol:rolemp, obj:cdc2 }); });
el problema que tengo es que el objeto cdc2 el cual llega con un valor de 0:”CCC0″ . entonces al pasar los valores en una funcion en php la cual es
function ModificarRol($ datos) { $ FechaActual= fechaActual(); $ sql = 'UPDATE `empleados` SET idrol=\''. $ datos['rol']. '\' , UsuarioModificion=\''. $ _SESSION['NombreUsario']. '\' , FechaModificacion=\''. $ FechaActual. '\' WHERE docum_ident = \''.$ datos['idoc'] . '\';'; $ result = execute_query($ sql); foreach ($ datos['obj'] as $ row ) { $ sql = 'INSERT INTO `detalle_usuarioxcc` (`docum_ident`, `CentroCosto`) VALUES ("'.$ datos['idoc'].'", "'.$ row['obj'].'")'; $ result = execute_query($ sql); } echo json_encode($ result); }
Al momento de insertar en obj en mysql solo me esta insertando el primer carácter es decir en la tabla queda CentroCosto = C