Suppression depuis une liste deroulante php/s
Fermé
darling
-
Modifié par darling le 8/04/2011 à 02:10
Gremy87 Messages postés 352 Date d'inscription mercredi 19 mai 2010 Statut Membre Dernière intervention 19 mars 2014 - 11 avril 2011 à 09:07
Gremy87 Messages postés 352 Date d'inscription mercredi 19 mai 2010 Statut Membre Dernière intervention 19 mars 2014 - 11 avril 2011 à 09:07
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
- Google sheet liste déroulante - Accueil - Guide bureautique
- Easy php - Télécharger - Divers Web & Internet
5 réponses
Gremy87
Messages postés
352
Date d'inscription
mercredi 19 mai 2010
Statut
Membre
Dernière intervention
19 mars 2014
38
8 avril 2011 à 09:34
8 avril 2011 à 09:34
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>"; } ?>
Gremy87
Messages postés
352
Date d'inscription
mercredi 19 mai 2010
Statut
Membre
Dernière intervention
19 mars 2014
38
8 avril 2011 à 14:02
8 avril 2011 à 14:02
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
Gremy87
Messages postés
352
Date d'inscription
mercredi 19 mai 2010
Statut
Membre
Dernière intervention
19 mars 2014
38
11 avril 2011 à 09:07
11 avril 2011 à 09:07
Bonjour,
euh je ne m'y connais pas du tout en cookies mais peut-être qu'en virant le exit() après la redirection (supposition totale^^)
euh je ne m'y connais pas du tout en cookies mais peut-être qu'en virant le exit() après la redirection (supposition totale^^)