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!! :)