Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/07/2011, 13:18
Geze
 
Fecha de Ingreso: marzo-2010
Mensajes: 151
Antigüedad: 14 años, 1 mes
Puntos: 0
Delete con efecto en ajax

Necesito hacer que a través del siguiente script se borra un registro de la base de datos con un efecto degradado de color. El problema es que no funciona correctamente y no encuentro el error.

El script funciona así:
-Se pone en el atributo id="" del enlace para eliminar el id de la base de datos
-Al hacer clikc recibe el valor del que contenga el enlace en el id, así:
<a href="javascript:void(0);" id="<?php echo $rows['id']; ?>">Borrar entrada</a>
-Se borra el registro
-Se decolora el div que contenia lo que se borró

El código JS es el siguiente:
Código:
<script type='text/javascript' src='./jquery/jquery-1.6.1.js'></script>
<script>
  $(function() {
    $(".boton-borrar").click(function(){
    var borrar_id = element.attr("id");
    var info_id = 'entrada_id=' + borrar_id;
    if(confirm("Quieres borrar esta entrada?"))
      {
        $.ajax({
        type: "POST",
        url: "./ajax/borrar-entrada.php",
        data: info_id,
        success: function(){
        }
         });
        $(this).parents(".capa-entrada").animate({ backgroundColor: "#fbc7c7" }, "fast")
        .animate({ opacity: "hide" }, "slow");
      }
    return false;
    });
  });
</script>

borrar-entrada.php
Código PHP:
<?php
 
include("../config.php");
  
$entrada_id=$_POST['entrada_id'];
  
mysql_query("delete from publicaciones where entrada_id='$entrada_id'",$con) or die (mysql_error());
  
mysql_close($con);
?>

Este efecto lo obtube basado en esta página

Gracias a todos!! :)