Suppressions des données
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.
- Le formulaire.
- 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électionner une base
de donnée. Assurez vous d\'avoir correctement remplit les donné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

Signaler une erreur
Modifications et enregistrements des données
Initiation aux requêtes SQL avec PHP



