Código PHP:
Ver original
function sancionados($form, $opcion){ global $database_cx, $cx; $objResponse = new xajaxResponse(); $carga=sprintf("select * from sancionado where nombre like '%s' ", '%'.addslashes($form['nombre']).'%'); $objResponse -> addScript("busca();"); $objResponse -> addAssign("cc_nit","value", $row_carga['cc_nit']); $objResponse -> addAssign("nombre","value", $row_carga['nombre']); $objResponse -> addAssign("f_inicio","value", $row_carga['f_inicio']); $objResponse -> addAssign("f_fin","value", $row_carga['f_fin']); $objResponse -> addAssign("observacion","value", $row_carga['observacion']); $objResponse->addAssign("mensajes","innerHTML","<div class='ui-widget'> <div class='ui-state-error ui-corner-all' style='margin-top: 5px; padding: 0pt 0.7em;'> <p><span class='ui-icon ui-icon-alert' style='float: left; margin-right: 0.3em;'></span> No se han podido encontrar datos</p> </div> </div>");} if($opcion == 'guardar'){ $query=sprintf("insert into sancionado (id_usuario, nombre, cc_nit, observacion, f_inicio, f_fin ) values (%s, %s, %s, %s, %s, %s)", GetSQLValueString($_SESSION['usuario'][0]['id_usuario'], "int"), GetSQLValueString($form['nombre'], "text"), GetSQLValueString($form['cc_nit'], "int"), GetSQLValueString($form['observacion'], "text"), GetSQLValueString($form['f_inicio'], "text"), GetSQLValueString($form['f_fin'], "text")); $objResponse->addAssign("mensajes","innerHTML","<div class='ui-widget'> <div class='ui-state-highlight ui-corner-all' style='margin-top: 5px; padding: 0pt 0.7em;'> <p><span class='ui-icon ui-icon-info' style='float: left; margin-right: 0.3em;'></span> Los datos se han guardado correctamente</p> </div> </div>"); }else{ $objResponse->addAssign("mensajes","innerHTML","<div class='ui-widget'> <div class='ui-state-error ui-corner-all' style='margin-top: 5px; padding: 0pt 0.7em;'> <p><span class='ui-icon ui-icon-alert' style='float: left; margin-right: 0.3em;'></span> No se han podido guardar los datos</p> </div> </div>"); } $objResponse->addAssign("mensajes","innerHTML","<div class='ui-widget'> <div class='ui-state-error ui-corner-all' style='margin-top: 5px; padding: 0pt 0.7em;'> <p><span class='ui-icon ui-icon-alert' style='float: left; margin-right: 0.3em;'></span> ya existen estos datos</p> </div> </div>"); } }elseif($opcion == 'editar'){ $query=sprintf("update sancionado set id_usuario = %s, nombre = %s, cc_nit = %s, observacion = %s, f_inicio = %s, f_fin = %s where id_sancion = %s", GetSQLValueString($_SESSION['usuario'][0]['id_usuario'], "int"), GetSQLValueString($form['nombre'], "text"), GetSQLValueString($form['cc_nit'], "int"), GetSQLValueString($form['observacion'], "text"), GetSQLValueString($form['f_inicio'], "text"), GetSQLValueString($form['f_fin'], "text"), GetSQLValueString($row_carga['id_sancion'], "int")); $objResponse->addAssign("mensajes","innerHTML","<div class='ui-widget'> <div class='ui-state-highlight ui-corner-all' style='margin-top: 5px; padding: 0pt 0.7em;'> <p><span class='ui-icon ui-icon-info' style='float: left; margin-right: 0.3em;'></span> Los datos se han actualizado correctamente</p> </div> </div>"); } } } return $objResponse; }
hola todos mis disculpas por el post seguido pero en verdad necesito ayuda con esto, no se como hacer para que en xajax me crague automaticamente el ultimo registro que se guardo, asi como en php se realiza a traves del header que automaticaente cuando guardas los datos te redireeciona para mostrarte los datos que recien ingresaste, eso es lo que necesito en la funcion quedeje anteriormente, les agradezco mucho si me ayudan con esto