20/10/2009, 13:11
|
| | Fecha de Ingreso: diciembre-2008
Mensajes: 26
Antigüedad: 16 años Puntos: 0 | |
Agregar filas a una tabla por ajax utilizando xajax Hola muy buenas tardes.
Me gustaría hacerles una pregunta. Estoy tratando de mostrar en una tabla los registros que se ingresan por un formulario, para que el usuario pueda ver inmediatamente el registro que se hizo. Estoy utilizando xajax, pero no logro que funcione, asi como lo tengo no me genera error pero no funciona. Yo hago lo siguiente: Inserto el registro en la BD y quiero que ese registro me aparezca en una tablita. Este es el script que estoy utilizando:
function insert($form_entrada){
$db = Db::getInstance();
$insert = "INSERT INTO tabla (campo1,campo2,campo3) VALUES (value1, value2, value3)";
$db->ejecutar($insert);
$stmt = $db->lastID();
$respuesta = new xajaxResponse();
if ($stmt>0) {
$respuesta->alert("Registro insertado correctamente");
//Hago el llamado a la funcion que agrega la fila
agregarFilas($stmt);
return $respuesta;
} else {
$respuesta->alert("Ha ocurrido un error durante la inserción.\nVerifique la información que está suministrando.");
return $respuesta;
}
}
/* funcion que agrega la fila */
function agregarFilas($idx) {
$db = Db::getInstance();
$sqlhno = "SELECT * FROM tabla WHERE id = $idx";
$stmt = $db->ejecutar($sqlhno);
while ($x = $db->obtener_resultados($stmt, 0)) {
$id = $idx;
$nombre = $x['nombres'];
}
$respuesta = new xajaxResponse();
$respuesta->create("tbDetalle", "tr", "rowHno$id");
$respuesta->create("rowHno$id", "td", "id$id");
$respuesta->create("rowHno$id", "td", "nombres$id");
$respuesta->assign("id$id", "innerHTML", $id);
$respuesta->assign("nombres$id", "innerHTML", $nombre);
return $respuesta;
}
Pero no me esta funcionando. Agradecería la ayuda que me pudieran brindar a este respecto.
De antemano muchisimas gracias por su colaboracion |