Suppressions des données

Attention, depuis PHP 5.5.0, certaines extensions SQL sans doute utilisées dans ce tutoriel peuvent être obsolètes et seront supprimées dans le futur, vous devez donc adapter les codes! Exemples ici.

Nous voila arrivé au terme de ce tutoriel sur l'Initiation aux requêtes SQL avec PHP. Cette dernière étape va vous permettre de voir et comprendre comment on supprime des données depuis un formulaire.

Pour cette exemple, mon fichier ce nomme "supprimer.php" et cette dernière va se faire en 2 étapes.

  1. Le formulaire.
  2. La suppression des données.
<?php
// On place dans une variable l'id transmit dans l'url
$id = $_GET["id"];
if(isset($_POST["Supprimer"])){
// on se connecte à la base de données
mysql_connect("$nom_du_serveur","$nom_utilisateur","$passe");
mysql_select_db("$nom_de_la_base") or die('Impossible de s&eacute;lectionner une base 
de donn&eacute;e. Assurez vous d\'avoir correctement remplit les donn&eacute;es de
connections.'
);   $result = mysql_query("DELETE FROM COMMENTAIRES WHERE id = $id"); //Si il y a une erreur, on crie ^^ if (!$result) { die('Requête invalide : ' . mysql_error()); } else { //on informe que le message est supprimé echo '<p>Le commentaire à été supprimé avec succès. <a href=admin.php>Retour à l\'
administration.</a></p>'
; //On ferme else } // On ferme isset($_POST["Supprimer"])) } // Fermeture de la connexion à la base de données mysql_close(); ?>   <form action="supprimer.php?id=<?php echo $id;?>" method="post"> <input name="Supprimer" value="Supprimer le commentaire N°<?php echo $id;?>" type="submit"/> </form>

Pour supprimer les données de la table "COMMENTAIRES" correspondant à la variable $id, on effectue un simple DELETE suivit du nom de la table (COMMENTAIRES) et dont le numéro id est égal à la variable $id ... et c'est tout !!

Finalité du tutoriel

Avec un peut d'imagination, on peut très bien ajouter à notre table un champ supplémentaire permettant de stocker l'adresse IP du posteur, un champ permettant de mettre le commentaire en attente de validation voir même de bannir l'utilisateur.
Pour éviter le spam, on utilise un petit capcha maison et on ajoute une pointe de CSS pour rendre la chose plus jolie .

Après quelques heures de dur labeur, vous obtiendrez cette exemple de système de commentaires creer.mon.site.free.fr

Voir/déposer un commentaire (0) | Signaler un problème