Page 1 sur 1

Supprimer des données

Posté : 23 juil. 2018, 11:14
par quattro
Bonjour

Voici mon code :

Code : Tout sélectionner

<?php //On se connecte à la Bdd// include('../inc_/connexion_inc.php'); //On recupère toutes les data// $reponse = $bdd->query('SELECT * FROM entree_personnel'); while ($donnees = $reponse->fetch()) { $recupTitre = $donnees['titre']; $recupNom = $donnees['nom']; $recupQualif = $donnees['qualif']; $recupPrenom = $donnees['prenom']; $recupTitre_extension = $recupTitre.'.jpg'; echo '<div class="card"> <img src="../photo/'.$recupTitre_extension.'" alt="Avatar" width="150" height="150" style="width:100%"> <div class="container"><h4><b>'.$recupNom.'-'.$recupPrenom.'</b></h4> <p>'.$recupQualif.'</p> </div> </div>'; } // Termine le traitement de la requête// $reponse->closeCursor(); // Je me deconnecte// $req = null; ?>
il permet d'afficher la carte de visite si je puis dire d'un collaborateur (photo,nom,prénom,qualif).

Si maintenant un collaborateur part de la société, je voudrais le supprimer de la Bdd(photo aussi).
J'ai vue qu'il y a le "onclick événement" utilisé avec du javascript et "delete" pour SQL.
Puis je utiliser cela ?
Ou y a t'il une autre façon déjà toute prête ?

Sachant que j'ai inclus le code ci'dessus dans ma page principal :

Code : Tout sélectionner

<h2 class="titreH2">Portrait</h2> <div class="container-cadre" > <?php // Section Traitement Portrait // include('../inc_/portrait_inc.php'); ?> </div
de cette façon.

Re: Supprimer des données

Posté : 23 juil. 2018, 11:34
par @rthur
Créer une nouvelle page PHP, par exemple supprimer.php à laquelle tu passeras en paramètre (en POST de préférence) l'identifiant unique de l'utilisateur à supprimer.
Dans le code de ta page supprimer.php, attention à bien vérifier que l'utilisateur qui fait appel à cette page à bien les droits pour le faire (et qu'il ne se supprime pas lui-même) et ensuite tu fais une requête SQL pour supprimer l'utilisateur demandé. Ensuite tu redirige vers ta page liste où l'utilisateur concerné aura bien disparu.

Dans ta page liste, tu as juste un petit bouton à ajouter (par exemple avec un picto poubelle) qui sera un bouton submit d'un formulaire HTML où tu auras mis en input hidden l'id de l'utilisateur.

Re: Supprimer des données

Posté : 25 juil. 2018, 11:34
par quattro
Bonjour

Je ne comprend pas. si je met un bouton de "type" Submit, il ne pourra pas être de "type" hidden ?
en attendant j'ai fait cela :

Code : Tout sélectionner

<form method="post" action="../inc_/suppressionPersonnel_inc.php"> <div> <button type="submit"><img src="../image/poubelle.png" alt="Avatar" width="30" height="30" id="img-supp"></button> </div> <input type="hidden" name="postId" value=" "> </form>
Ma variable qui va récuperer l'ID, je dois la placer ou dans le input ?

Re: Supprimer des données

Posté : 25 juil. 2018, 12:42
par quattro
c'est bon trouvé .
Merci de la réponse qui m'a aiguillé pas mal.