IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Problème Delete !


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 6
    Par défaut Problème Delete !
    Bonsoir , j'espère qu'une âme charitable me viendra en aide ce soir . J'aimerais supprimer un membre à partir de son id ...

    voilà le code

    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
    <form name="inscription" method="post" action="listemembre.php">
                Id du membre :: <input type="text" name="idmembre"/> <br/>
     
                <input type="submit" name="valider" value="Supprimer"/>
            </form>
     
     
     <?php
     
     if (isset ($_POST['valider'])){
     
    $bdd = new PDO('mysql:host=localhost;dbname=SiteWeb', 'root', '');
    try
    {
    	$bdd = new PDO('mysql:host=localhost;dbname=SiteWeb', 'root', '');
    }
    catch (Exception $e)
    {
            die('Erreur : ' . $e->getMessage());
    }
    $req = $bdd->prepare("DELETE FROM membres WHERE idmembre = '$idmembre'");
     
     
    echo 'Le membre a bien été supprimé !';
    }
     
    ?>

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,
    C'est que tu n'execute pas la requête .
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $req = $bdd->exec("DELETE FROM membres WHERE idmembre = '$idmembre'");

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 144
    Par défaut
    $idmembre ne sera pas défini dans ton code (sauf si ton serveur est très mal configuré). Tu veux $_POST['idmembre'].

    Ensuite, si t'utilises PDO et prepare(), autant en profiter pour faire des requêtes sécurisées. Je t'invite fortement à voir la doc sur les requêtes préparées :
    http://www.php.net/manual/fr/pdo.pre...statements.php

    Et sur PDO::prepare :
    http://www.php.net/manual/fr/pdo.prepare.php

    Tu n'auras à faire que $req->execute(); à la fin de ton code.

Discussions similaires

  1. Problème DELETE avec jointures ou CASCADE
    Par Aenur56 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 30/04/2010, 16h06
  2. Problème delete[] tableau 2D
    Par jesclaine dans le forum C++
    Réponses: 11
    Dernier message: 23/03/2010, 14h21
  3. problème delete sur plusieurs tables
    Par soubre dans le forum Hibernate
    Réponses: 4
    Dernier message: 19/06/2008, 17h16
  4. problème delete tableau
    Par NiamorH dans le forum Windows
    Réponses: 8
    Dernier message: 24/01/2007, 21h27
  5. Problème DELETE multi-tables
    Par Gwipi dans le forum Requêtes
    Réponses: 5
    Dernier message: 22/05/2006, 08h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo