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 :

Re problème récupération valeur liste dynamique [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    526
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 526
    Par défaut Re problème récupération valeur liste dynamique
    Bonjour,

    J'ai une liste déroulante dynamique dans laquelle je récupère une valeur que j'utilise ensuite pour réaliser une suppression dans une table.

    J'ai déja posté sur le même sujet et j'ai utilisé la même méthode qui marchait sur un autre exemple, mais pas ici.

    En effet, la valeur $moduleintervenant que je récupère n'est pas reconnue et donc ma suppression ne marche pas.

    Je vous met mon code, si qq voit le pb. Merci D'avance.

    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
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    <?php
     
    if (isset ($_POST['VALIDER'])){
     
    //Connection à la base de données
    connectMaBase();
     
    //On récupère les valeurs entrées par l'utilisateur :
    $annee=$_POST['ANNEE'];
    $formation=$_POST['FORMATION'];
    $semestre=$_POST['SEMESTRE'];
     
    //Création de session pour stocker le nom et la date de la formation
    $_SESSION['formation'] = $formation ;
    $_SESSION['annee'] = $annee ;
    $_SESSION['semestre'] = $semestre ;
     
    //Récupération des coordonnées des intervenants correspondant à la formation choisie
    $sqlnom = " SELECT NomIntervenant, PrenomIntervenant, NomModule FROM intervenant WHERE (NomFormation='$formation' AND DateFormation='$annee' AND NumSemestre='$semestre')"; 
    $result = mysql_query($sqlnom) or die("Erreur dans la requête sur la table intervenant"); 
     
    //On ferme la connexion
    mysql_close();
     
     }
     
    ?> 
     
     <FORM  name="formulaire2"  action="Supprimerintervenant.php" method="post">
     
    <br><br>
     <div id="decalage">
     
    <label for="NomIntervenant">Intervenants de cette formation : </label><select name="NomEtudiant">
    <?php
    //Génération de la liste dynamique pour les intervenants
    while ($row=mysql_fetch_array($result)) 
    { 
    echo"<option value='".$row[2]."'>".$row[0]." ".$row[1]." - ".$row[2]."</option>";
    } 
    ?>
    </select>
     
    </div>
     
    <br><br> 
     
    <?php 
     
    if (isset ($_POST['VALIDATION'])){
     
    //Connection à la base de données
    connectMaBase();
     
    //Récupération du module 
    $moduleintervenant = $_POST['NomIntervenant'];
     
    //$sqlsupprim = "DELETE FROM intervenant WHERE (NomFormation='".$_SESSION['formation']."' AND DateFormation='".$_SESSION['annee']."' AND NumSemestre='".$_SESSION['semestre']."' AND NomModule='".$moduleintervenant."')";
    mysql_query ($sqlsupprim) or die ('Erreur lors de la suppression sur la table intervenant !'.$sqlsupprim.'<br />'.mysql_error());
     
    //On ferme la connexion
    mysql_close();
     
    }
    ?>

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Controle ce que contient ton $_POST ; fais attention en particulier a la casse des noms de controle.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Bonjour,

    Au lieu de mettre la requête en remarque (qui d'ailleurs doit stopper le script sur le die), tu peux pas nous donner l'echo de $sqlsupprim ...

    Donc comme le suggére Sabotage, regardes l'affichage des $_POST, des $_SESSION (qui sont identiques) et de la requête ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tableaux] pb récupération valeurs listes
    Par clairette dans le forum Langage
    Réponses: 6
    Dernier message: 10/03/2011, 18h29
  2. Problème récupération valeur liste déroulante
    Par bond70 dans le forum Langage
    Réponses: 8
    Dernier message: 28/04/2010, 11h01
  3. Problème récupération valeur liste déroulante
    Par philouelgeek dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 26/01/2010, 08h22
  4. Trigger - Problème Récupération valeur
    Par Silvia12 dans le forum Développement
    Réponses: 6
    Dernier message: 02/05/2007, 17h51
  5. problème récupération valeur d'un "div"
    Par LE NEINDRE dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 29/06/2005, 10h04

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