J'ai pris un script jQuery qui supprimerait les divs sur un clic, mais je veux implémenter la suppression des enregistrements d'une base de données MySQL. Dans le delete.php:jQuery et MySQL
<?php
$photo_id = $_POST['id'];
$sql = "DELETE FROM photos
WHERE id = '" . $photo_id . "'";
$result = mysql_query($sql) or die(mysql_error());
?>
Le script jQuery:
$(document).ready(function() {
$('#load').hide();
});
$(function() {
$(".delete").click(function() {
$('#load').fadeIn();
var commentContainer = $(this).parent();
var id = $(this).attr("id");
var string = 'id='+ id ;
$.ajax({
type: "POST",
url: "delete.php",
data: string,
cache: false,
success: function(){
commentContainer.slideUp('slow', function() {$("#photo-" + id).remove();});
$('#load').fadeOut();
}
});
return false;
});
});
Le div disparaît lorsque je clique dessus, mais après que j'actualisez la page, il apparaît à nouveau ...
Comment l'obtenir pour le supprimer de la base de données?
EDIT: Woopsie ... a oublié d'y ajouter le fichier db.php, donc cela fonctionne maintenant>. <
Lol, j'aime ça: P – MacMac
Où est la connexion à la base de données et la prévention de l'injection sql –