Bonjour,
j'ai besoin de votre aide, en faite j'ai une liste déroulante dynamique ou je récupère la liste des utilisateurs tout ca c'est bon
j'ai créer un bouton supprimer afin que: quand je sélectionne un nom de la liste je supprime
j'ai pu récupérer la liste, quand je clique sur le bouton supprimer la redirection se fait sur ma page cible sauf que rien n'est supprimer et j'ai ces messages:
Notice: Undefined property: PDOStatement::$rowCount in C:\wamp\www\gallerie\phpadd\admin\ciblesupp.php on line 71
L'utilisateur sélectionné n'existe pas !
la ligne 71 c'est la 18 ici de ma page cible
code de mon formulaire
code page cible:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 <?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=".$donnees['username']."'\">Supprimer</button> </td>" ?> </fieldset> </form>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 <?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>"; } ?>
Partager