Vengo nuevamente en busca de su ayuda, resultado que estoy haciendo un panel de administración de un portafolio, y estoy ocupando AJAX, y todo me esta resultando de película, como se dice.
El drama se genera en lo siguiente, es que yo en la parte en que edito categorías de un registro, primero tengo el listado de todas mis categorías, luego con un link llevo mis datos al formulario, luego edito los datos que requiero y finalmente cuando envio los datos a editar con un UPDATE en mysql, atraves de Ajax, el listado que tengo en la parte superior el dato que edite, no se "refrezca" o se "actualiza"
La pregunta es existe alguna forma, de poder realizar esta actualización en tiempo real...
Les dejo el código que ocupe para enviar los datos, y posteriormente realizar el UPDATE.
Código Javascript:
Ver original
function EnviarEditarCategoriasMySQL(){ divFormulario = document.getElementById('resultadoeditar'); Nombre=document.EditarCategorias.NombreCategoria.value; Id=document.EditarCategorias.IdCategoria.value; ajax=objetoAjax(); ajax.open("POST", "enviar_editar_categorias_MySQL.php", true); ajax.onreadystatechange=function() { if (ajax.readyState==4) { divFormulario.innerHTML = '<img src="images/ajax-loader.gif" id="ajax_loader" />'; }else{ window.setTimeout('EnviarEditarCategoriasMySQLEspera();',3000); } } ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); ajax.send("NombreCategoria="+Nombre+"&IdCategoria="+Id) }
Y la consulta final...
Código PHP:
Ver original
require 'Index.class.php'; $BaseDatos=BaseDatosClass::hacerInstancia(); foreach($_POST as $k => $v){ } $Select = "UPDATE PORTAFOLIO_CATEGORIAS SET NOMBRE_CATEGORIA='".$LimpiarCampo['NombreCategoria']."' WHERE ID_CATEGORIA='".$LimpiarCampo['IdCategoria']."'"; $BaseDatos->EjecucionMySQLQuery($Select);
Saludos.