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 :

Jointure 3 tables SQL en PHP menu déroulant


Sujet :

PHP & Base de données

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2021
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2021
    Messages : 1
    Par défaut Jointure 3 tables SQL en PHP menu déroulant
    Bonjour,

    je travaille sur un projet de liste déroulante, et je possède trois tables ( voucher , description , operateur) mon menu déroulant est connecté à la table voucher grace à ce 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
        <div class="select" style="width:200px;">
        <?php
    $mysqli = NEW MySQLi ('localhost','root','root','pdodb');
     
    $resultSet = $mysqli->query("SELECT code, description FROM voucher");
    ?>
     
     
     
     
    <select class=" form-control-lg" name="list" id="codelist" >
     
     
     
    <?php
     
    while($rows = $resultSet->fetch_assoc())
    {
        $code = $rows['code'];
        $description = $rows['code'];
        echo "<option  value='$code'>$code</option>";
    }
     
     
     
     
     
    ?>
     
     
     
    <br>
    </div>
    </select>
    le '' code '' est un sigle pour se référer à des données.

    ma table description possède la colonne desc_text ou se trouve un description, j'aimerai lié les sigles, (code) à (desc_text) et dans ma table operateur (op_name) pour le nom de l'operateur correspondant.

    Le but serait d'avoir ma liste déroulante avec les “code“ ce qui est déja fait, et de valider avec un submit pour avoir un echo dans ma deuxième page de traitement avec la description et le nom d'opérateur correspondant.

    Cela est il possible en php ? comment dois je procéder? merci d'avance je suis à l'écoute de toutes recommandations

  2. #2
    Membre éclairé
    Homme Profil pro
    Educateur spécialisé
    Inscrit en
    Janvier 2012
    Messages
    238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Educateur spécialisé
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2012
    Messages : 238
    Par défaut
    Bonjour,
    Petite question idiote :
    Est-ce que tes trois tables voucher , description et operateur on une colonne commune ?

    Corrige ça aussi car je pense que tu vas avoir un bug
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "<option value=".$code.">".$code."</option>";

Discussions similaires

  1. [AC-2010] Update table à partir formulaire après menu déroulant
    Par debdev dans le forum IHM
    Réponses: 6
    Dernier message: 23/10/2012, 08h04
  2. [MySQL] PHP Menu déroulant problème 3eme menu
    Par spidercrash dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 03/05/2010, 19h04
  3. [MySQL] choix d'une table sql par une liste déroulante
    Par Tiny Buster dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 07/07/2008, 22h26
  4. [SQL] page avec menu déroulant fixe et issu d'une base sql
    Par mbk28 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 21/09/2007, 18h53
  5. [SQL] Recup Valeur menu déroulant...
    Par Angeldu74 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 06/04/2006, 16h43

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