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 :

Liste déroulante dynamique


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Juin 2007
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 85
    Par défaut Liste déroulante dynamique
    Bonjour,
    Voici ma situation.
    J'ai un l'affichage d'un tableau, avec des colonnes résultants de diverses requêtes.
    Une de mes colonnes affiche l'hotel, avec une info qui provient d'une table 'hotels'.
    Je souhaite afficher en supplément l'info concernant la catégorie chambre, qui se trouve dans une autre table tarif_hotels.
    Ces deux tables ont une colonne commune: code_hotel

    Sur l'affichage de mon tableau, la colonne hôtel s'exprime avec une liste déroulante ou apparaît l’hôtel sélectionné.

    J'ai deux voies possibles: Rajouter dans cette même liste l'info catégorie chambre si elle existe pour l'hotel sélectionné, dans ce cas j'aurais plusieurs ligne de cet hotel, ou bien crée une deuxieme liste déroulante à coté, et en fonction de l'hotel sélectionné dans la premiere liste, j'ai les choix de catégorie chambre dans la 2e liste déroulante.

    Pour le confort de l'utilisateur, ma préférence est d'avoir 2 listes déroulantes.

    Voici mes codes existants requetes et liste déroulante:
    Requete sur la table hotel:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    mysqli_select_db($connect, $database_connect);
    $query_hotels = "SELECT * FROM hotels ORDER BY pays_hotel, ville_hotel, nom_hotel ASC";
    $hotels = mysqli_query($connect, $query_hotels) or die(mysqli_error());
    // $row_hotels = mysqli_fetch_assoc($hotels);
    $totalRows_hotels = mysqli_num_rows($hotels);
    Liste déroulante choix hotel
    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
    <select name="code_hotel">
                      <?php
    				  mysqli_data_seek($hotels,0);
    while($donneeshotels = mysqli_fetch_array($hotels))
    {
    if ($donneeshotels['code_hotel'] == $donnees['code_hotel'])
                    { $selected = 'selected'; }
               else { $selected = ''; }
     
     
     ?>
                      <option value="<?php echo $donneeshotels['code_hotel']; ?>"<?php echo $selected; ?>><?php echo $donneeshotels['pays_hotel']; echo "&nbsp"; echo $donneeshotels['ville_hotel']; echo "&nbsp"; echo $donneeshotels['nom_hotel']; ?></option>
                      <?php
    }
     
    ?>
                    </select>
    Merci pour vos conseils et aide

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 670
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 670
    Par défaut
    pour remplir la 2e liste déroulante avec javascript, vous pouvez vous inspirer de ce qui est expliqué ici :
    https://nosmoking.developpez.com/tut...s-entre-elles/

Discussions similaires

  1. récupérer la valeur d'une liste déroulante dynamique
    Par grinder59 dans le forum Général JavaScript
    Réponses: 21
    Dernier message: 23/01/2006, 17h51
  2. Liste déroulante dynamique
    Par Screw16 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 30/10/2005, 20h37
  3. [HTML] liste déroulante dynamique
    Par lacousinee dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 04/08/2005, 20h51
  4. Liste déroulante dynamique ?
    Par Regis.C dans le forum Composants
    Réponses: 5
    Dernier message: 29/06/2005, 12h09
  5. [FORMULAIRE] Liste déroulante dynamique
    Par bchristo dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/01/2005, 10h07

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