Replanteare mi situación, mostrandole más codigo para que vean lo que realmente quiero hacer, porque vi la solución de David, y no me sirvio del todo.
Incluso, hice una especie de solución de parche, pero no me funciona correctamente en la segunda vez que quiero eliminar.
Código Javascript
:
Ver originalfunction EliminarRegistroCategoria(Id){
divFormulario = document.getElementById('resultado');
divContenido = document.getElementById('registro');
divFormulario.innerHTML = '<img src="imagenes/ajax-loader.gif" />';
ajax=objetoAjax();
ajax.open("POST", "eliminar_cat_MySQL.php");
ajax.onreadystatechange=function() {
if (ajax.readyState==4 || ajax.readyState==200) {
divFormulario.innerHTML = ajax.responseText;
divContenido.innerHTML = "";
}
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send("action="+Id)
}
Código PHP:
Ver original<div id="contenido">
<h2>Editar categorias...</h2>
<?php
require 'IndexClass.php';
$BaseDatos=BaseDatosClass::hacerInstancia();
$Select='SELECT * FROM CORREOS_CATEGORIAS ORDER BY ID_CATEGORIA DESC';
$enlace=$BaseDatos->EjecucionMySQLQuery($Select);
while($array=$BaseDatos->ObtenerRegistrosDB($enlace)){
?>
<div id="registro">
<div class="titulo"><?php echo $array["NOMBRE_CATEGORIA"];?></div>
<div class="eliminar">-> <a href="#" onclick="EliminarRegistroCategoria(<?php echo $array["ID_CATEGORIA"];?>)">Eliminar</a></div>
</div>
<?php
}
$BaseDatos->LiberarConsultaDB($enlace);
$BaseDatos->DesconectarDB();
?>
<div id="resultado"></div>
</div>
Espero, que esta vez me puedan ayudar, lo he visto muchas veces, pero no sé como realizarlo.
Que cuando elimine, desaparezca ese registro de mi eliminar_cat.php, especie de refresh o algo así...
Saludos.