Suppression depuis une liste deroulante php/s
darling
-
Gremy87 Messages postés 352 Date d'inscription Statut Membre Dernière intervention -
Gremy87 Messages postés 352 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Bonsoir, j'ai un petit problème, j'ai une liste de mes utilisateurs que je récupère de ma table user
je voudrais que quand je sélectionne un nom de la liste et je clique sur supprimer j'ai afficher un popup 'etes vous sure de vouloir supprimer cette utilisateur?" je clique sur ok et c'est supprimé
j'ai pu récupérer la liste mais quand je clique sur supprimer rien ne se passe
si quelqu'un peut m'aider svp
et merci
code page supp:
page cible:
Bonsoir, j'ai un petit problème, j'ai une liste de mes utilisateurs que je récupère de ma table user
je voudrais que quand je sélectionne un nom de la liste et je clique sur supprimer j'ai afficher un popup 'etes vous sure de vouloir supprimer cette utilisateur?" je clique sur ok et c'est supprimé
j'ai pu récupérer la liste mais quand je clique sur supprimer rien ne se passe
si quelqu'un peut m'aider svp
et merci
code page supp:
<?php try { $bdd = new PDO('mysql:host=localhost;dbname=gallerie', 'root', ''); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } ?> <div id="apDiv5"> <div id="apDiv1"> <form action="ciblesupp.php" method="post" enctype="multipart/form-data" id="f1"> <fieldset id="container"> <legend>Suppression</legend> <span class="blanc">Choisir un utilisateur :</span> <select name="username" id="username"> <option>-Choisissez-</option> <?php $reponse = $bdd->query('SELECT username FROM user'); while ($donnees = $reponse->fetch()) { ?> <option value="<?php echo $donnees['username']; ?>"> <?php echo $donnees['username']; ?></option> <?php } ?> </select> <?php echo "<td> <button type='button' onclick=\"if (confirm('Etes-vous sûre de vouloir supprimer cet utilisateur ?')) document.location.href='ciblesupp.php?username=".$username[0]."'\">Supprimer</button> </td>" ?> </fieldset> </form>
page cible:
<?php require('connect.php'); if(!isset($_GET['username']) || empty($_GET['username']) ) {header("location:ciblesupp.php");exit();} $username = $_GET['username'] ; $req = mysql_query("SELECT * FROM user WHERE username = '$username'") or die(mysql_error()); if(mysql_num_rows($req) == 1){ $data = mysql_fetch_array($req); mysql_query("DELETE FROM user WHERE username = '$username' ") or die(mysql_error()); echo "<h5 style='text-align:center;color:#0084e3'> L'utilisateur a été supprimé avec succés ! </h5>"; } else echo "<h5 style='text-align:center;color:#0084e3'> L'utilisateur sélectionné n'existe pas !</h5>"; ?>
A voir également:
- Suppression depuis une liste deroulante php/s
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Forcer suppression fichier - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
- Liste code ascii - Guide
5 réponses
Bonjour,
rien ne se passe?
pas de redirection vers la page cible? rien du tout, du tout? le confirm fonctionne? donne nous des infos si tu veux des réponses^^
rien ne se passe?
pas de redirection vers la page cible? rien du tout, du tout? le confirm fonctionne? donne nous des infos si tu veux des réponses^^
Bonjour
je viens de faire ceci et ca me généré une erreur au niveau de la du formulaire:
Notice: Undefined variable: username in C:\wamp\www\gallerie\phpadd\admin\suppuser.php on line 103
mais qui me bloque pas, quand je choisie la personne de la liste et je clique sur supprimer j'ai la confirmation mais ensuite j'ai une erreur dans la page cible
qui est:
Notice: Undefined property: PDOStatement::$rowCount in C:\wamp\www\gallerie\phpadd\admin\ciblesupp.php on line 72
L'utilisateur sélectionné n'existe pas !
ligne59:
$req = $bdd->prepare("SELECT * FROM user WHERE username = :username") or die(print_r($bdd->errorInfo()));
ligné:72:
c'est la parenthèse ouvrante apres if($req->rowCount == '1')
page formulaire:
page cible:
je viens de faire ceci et ca me généré une erreur au niveau de la du formulaire:
Notice: Undefined variable: username in C:\wamp\www\gallerie\phpadd\admin\suppuser.php on line 103
mais qui me bloque pas, quand je choisie la personne de la liste et je clique sur supprimer j'ai la confirmation mais ensuite j'ai une erreur dans la page cible
qui est:
Notice: Undefined property: PDOStatement::$rowCount in C:\wamp\www\gallerie\phpadd\admin\ciblesupp.php on line 72
L'utilisateur sélectionné n'existe pas !
ligne59:
$req = $bdd->prepare("SELECT * FROM user WHERE username = :username") or die(print_r($bdd->errorInfo()));
ligné:72:
c'est la parenthèse ouvrante apres if($req->rowCount == '1')
page formulaire:
<?php try { $bdd = new PDO('mysql:host=localhost;dbname=gallerie', 'root', ''); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } ?> <div id="apDiv5"> <div id="apDiv1"> <form action="ciblesupp.php" method="post" enctype="multipart/form-data" id="f1"> <fieldset id="container"> <legend>Suppression</legend> <span class="blanc">Choisir un utilisateur :</span> <select name="username" id="username"> <option>-Choisissez-</option> <?php $reponse = $bdd->query('SELECT username FROM user'); while ($donnees = $reponse->fetch()) { ?> <option value="<?php echo $donnees['username']; ?>"> <?php echo $donnees['username']; ?></option> <?php } ?> </select> <?php echo "<td> <button type='button' onclick=\"if (confirm('Etes-vous sûre de vouloir supprimer cet utilisateur ?')) document.location.href='ciblesupp.php?username=".$username[0]."'\">Supprimer</button> </td>" ?>
page cible:
<?php <?php try { $bdd = new PDO('mysql:host=localhost;dbname=gallerie', 'root', ''); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } if(!isset($_GET['username']) || !empty($_GET['username']) ) {header("location:ciblesupp.php");exit();} $username = $_GET['username'] ; $req = $bdd->prepare("SELECT * FROM user WHERE username = :username") or die(print_r($bdd->errorInfo())); $req->bindParam(':username', $username, PDO::PARAM_INT); $req->execute(); if($req->rowCount == '1') { $data = $req->fetch(); $req = $bdd->prepare("DELETE FROM user WHERE username = :username") or die(print_r($bdd->errorInfo())); $req->bindParam(':username', $username, PDO::PARAM_INT); $req->execute(); echo "<h5 style='text-align:center;color:#0084e3'> L'utilisateur a été supprimé avec succés ! </h5>"; } else { echo "<h5 style='text-align:center;color:#0084e3'> L'utilisateur sélectionné n'existe pas !</h5>"; } ?>
Notice: Undefined property: PDOStatement::$rowCount in C:\wamp\www\gallerie\phpadd\admin\ciblesupp.php on line 72
rowCount est une fonction...
if($req->rowCount() == '1')
{
}
rowCount est une fonction...
if($req->rowCount() == '1')
{
}
salut j'ai pu corriger cette erreur mais maintenant la redirection ne marche pas
La page n'est pas redirigée correctement
Firefox a détecté que le serveur redirige la demande pour cette adresse d'une manière qui n'aboutira pas.
* La cause de ce problème peut être la désactivation ou le refus
des cookies.
je crois que j'ai un problème a ce niveau que j'ai pa pu resoudre
page cible
formulaire
La page n'est pas redirigée correctement
Firefox a détecté que le serveur redirige la demande pour cette adresse d'une manière qui n'aboutira pas.
* La cause de ce problème peut être la désactivation ou le refus
des cookies.
je crois que j'ai un problème a ce niveau que j'ai pa pu resoudre
if(!isset($_GET['username']) || !empty($_GET['username'])) { header("location:ciblesupp.php");exit(); }
page cible
<?php try { $bdd = new PDO('mysql:host=localhost;dbname=gallerie', 'root', ''); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } if(!isset($_GET['username']) || !empty($_GET['username'])) { header("location:ciblesupp.php");exit(); } $username = $_GET['username'] ; $req = $bdd->prepare("SELECT * FROM user WHERE username = :username") or die(print_r($bdd->errorInfo())); $req->bindParam(':username', $username, PDO::PARAM_INT); $req->execute(); $utilisateur = $req->rowCount(); if($utilisateur == '1') { $data = $req->fetch(); $req = $bdd->prepare("DELETE FROM user WHERE username = :username") or die(print_r($bdd->errorInfo())); $req->bindParam(':username', $username, PDO::PARAM_INT); $req->execute(); echo "<h5 style='text-align:center;color:#0084e3'> L'utilisateur a été supprimé avec succés ! </h5>"; } else { echo "<h5 style='text-align:center;color:#0084e3'> L'utilisateur sélectionné n'existe pas !</h5>"; } ?>
formulaire
<?php try { $bdd = new PDO('mysql:host=localhost;dbname=gallerie', 'root', ''); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } ?> <div id="apDiv5"> <div id="apDiv1"> <form action="ciblesupp.php" method="post" id="f1" name="myform"> <fieldset id="container"> <legend>Suppression</legend> <span class="blanc">Choisir un utilisateur :</span> <select name="username" id="username"> <option>-Choisissez-</option> <?php $reponse = $bdd->prepare('SELECT username FROM user'); $reponse->execute(); while ($donnees = $reponse->fetch()) { echo'<option value="'.$donnees['username'].'">'.$donnees['username'].'</option>'; } ?> </select> <button onclick="javascript:if (confirm('Etes vous sûre de voiloir supprimer cet utilisateur ?')) document.forms['myform'].submit();">Envoyer</button> </td> </fieldset> </form>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question