[RESOLU] Supprimer des données

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Supprimer des données

Re: Supprimer des données

par quattro » 25 juil. 2018, 12:42

c'est bon trouvé .
Merci de la réponse qui m'a aiguillé pas mal.

Re: Supprimer des données

par quattro » 25 juil. 2018, 11:34

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

par @rthur » 23 juil. 2018, 11:34

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.

Supprimer des données

par quattro » 23 juil. 2018, 11:14

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.