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 :

php double menu deroulant


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 5
    Par défaut php double menu deroulant
    Bonjour,

    je souhaite faire une double menu déroulant le premier affiche un lieu et en cliquant sur le lieu on affiche les activités de ce lieu

    le premier déroulant s'affiche bien mais le deuxième ça me dit "Exécution de la requête impossible".

    je en comprends pas pourquoi

    merci de votre aide
    voici mon 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
    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
     
    <?php
     
    define('DB_SERVER', 'localhost'); // serveur mysql
    define('DB_SERVER_USERNAME', 'root'); // nom d'utilisateur
    define('DB_SERVER_PASSWORD', ''); // mot de passe
    define('DB_DATABASE', 'doum'); // nom de la base
     
    $connect = mysql_connect(DB_SERVER, DB_SERVER_USERNAME,
    DB_SERVER_PASSWORD)
    or die('Impossible de se connecter : ' . mysql_error());
    // sélection de la base de données
    mysql_select_db(DB_DATABASE, $connect);
     
     
    $rq = "SELECT DISTINCT lieu FROM jos_professionnel ORDER BY lieu";
    $result = mysql_query($rq) or die ("Exécution de la requête impossible");
    echo "<form action='modif_classement.php' method='post'><select name='lieu'>";
    while ($liste=mysql_fetch_array($result))
    {
    extract($liste);
    if(isset($_POST['lieu']) && $lieu == $_POST['lieu'])
    echo "<option value='$lieu' selected>$lieu\n";
    else
    echo "<option value='$lieu'>$lieu\n";
    }
    echo "</select>\n";
    echo "<input type='submit'"."value='Go'></form>\n";
     
     
    $lieu=$_POST['lieu'];
     
    if(isset($_POST['lieu']))
    {
     
    $rq2 = "SELECT DISTINCT lieu, activites FROM jos_professionnel, jos_activite ORDER BY lieu where lieu='$lieu'";
    $result2 = mysql_query($rq2) or die ("Exécution de la requête impossible");
    echo "<form action='modif_classement.php' method='post'><select name='activite>";
    while ($liste=mysql_fetch_array($result))
    {
    extract($liste);
    if(isset($_POST['activites']) && $activites == $_POST['activites'])
    echo "<option value='$activites' selected>$activitesn";
    else
    echo "<option value='$activites'>$activites\n";
    }
    echo "</select>\n";
    echo "<input type='submit'"."value='Go'></form>\n";
     
    }
     
    ?>

  2. #2
    Membre émérite Avatar de micetf
    Homme Profil pro
    Professeur des Ecoles
    Inscrit en
    Mai 2009
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Professeur des Ecoles
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2009
    Messages : 557
    Par défaut
    Est-ce que cette partie de la requête ne poserait pas problème ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ORDER BY lieu where lieu='$lieu'
    Le "ORDER BY lieu" ne sert à rien.
    Fred

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 5
    Par défaut
    heu oui effectivement j'avais oublié de l'enlever la mes deux menu deorulant s'affiche mais le deuxième est vide ....

  4. #4
    Membre émérite Avatar de micetf
    Homme Profil pro
    Professeur des Ecoles
    Inscrit en
    Mai 2009
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Professeur des Ecoles
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2009
    Messages : 557
    Par défaut
    Je me trompe où la syntaxe des tes options n'est pas bonne ?
    Tu as codé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "<option value='$lieu' selected>$lieu";
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "<option value='$activites' selected>$activites";
    au lieu de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "<option value='$lieu' selected='selected'>$lieu</option>";
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "<option value='$activites' selected='selected'>$activites</option>";
    Fred

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 5
    Par défaut
    ah oui déjà c est beaucoup mieux maintenant mon premier menu déroulant est tous seul et nickel quand je sélectionne un lieu il m ouvre bien un deuxième menu déroulant qui est vide mais je pense savoir pourquoi c est un problème au niveau de mes tables je regarde ça et te tiens au courant merci de ton aideee

Discussions similaires

  1. Réponses: 15
    Dernier message: 15/09/2010, 17h45
  2. [SQL] Menu deroulant PHP dynamique requete SQL
    Par pit2121 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 21/12/2007, 16h16
  3. [PHP-JS] champs avec menu deroulant
    Par cerco1 dans le forum Langage
    Réponses: 2
    Dernier message: 17/10/2007, 16h57
  4. [PHP-JS] Passer des variables d'un menu déroulant
    Par pascalbout1 dans le forum Langage
    Réponses: 6
    Dernier message: 30/07/2007, 16h50
  5. [AJAX] Recharger un menu deroulant php sans recharger la page
    Par ns_deux dans le forum Général JavaScript
    Réponses: 25
    Dernier message: 22/07/2006, 15h59

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