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 :

Recuperer infos base checkbox multiples [MySQL]


Sujet :

PHP & Base de données

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2012
    Messages
    284
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2012
    Messages : 284
    Par défaut Recuperer infos base checkbox multiples
    Bonjour,

    J'ai une requete qui permet de lister 4 colonnes :

    +-----------+--------+-------------+------------+
    | NAME_APP  | ID_APP | NAME_SERVER | NAME_ENV   |
    +-----------+--------+-------------+------------+
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    $sql3 = ("
    SELECT a.NAME_APP, a.ID_APP,s.NAME_SERVER,
    CASE
    WHEN s.NAME_SERVER IS NULL THEN NULL
    ELSE e.NAME_ENV
    END AS NAME_ENV
    FROM APP a
    LEFT OUTER JOIN HOST h ON h.ID_APP = a.ID_APP
    LEFT OUTER JOIN SERVER s
    ON s.ID_SERVER = h.ID_SERVER
    AND s.NAME_SERVER = '$NAME_SERVER'
    LEFT OUTER JOIN ENV e ON e.ID_ENV = h.ID_ENV;
    ");
    Ce qui me permet de savoir quelle application est instaléle sur quel serveur et sur quel envirronnement :

    Exemple :
    +-----------+--------+-------------+------------+
    | NAME_APP  | ID_APP | NAME_SERVER | NAME_ENV   |
    +-----------+--------+-------------+------------+
    | APPTEST01 |      1 | SRVTEST05   | PRODUCTION |
    | APPTEST02 |      2 | NULL        | NULL       |
    | APPTEST03 |      3 | SRVTEST05   | RECETTE    |
    +-----------+--------+-------------+------------+
    En php ma requete ressemble à cela :

    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
     
    $query3=mysql_query($sql3) or die('Erreur SQL !<br>'.$sql3.'<br>'.mysql_error());
     
    while ($result3 = mysql_fetch_assoc($query3))
    {								
    $selected2="";
    if ($result3['NAME_SERVER']==$NAME_SERVER)
    {
    $selected2=" checked=\"checked\"";
    }
    echo '<div class="liste_appli">';
    echo "<INPUT TYPE=checkbox NAME=CHECK_APP[] value=".$result3["ID_APP"]." ".$selected2.">".$result3["NAME_APP"]."";
     
    // Select query pour ma liste d'environnements
    $sql4 = ("SELECT * FROM ENV");
     
    $query4=mysql_query($sql4) or die('Erreur SQL !<br>'.$sql4.'<br>'.mysql_error());
    // on fait une boucle qui va faire un tour pour chaque enregistrement
    while ($result4 = mysql_fetch_assoc($query4))
    {
    echo "<INPUT TYPE=checkbox NAME=CHECK_ENV[] value=".$result4["ID_ENV"].">".$result4["NAME_ENV"]."";
    }
    Elle permet pour un serveur donné ex : SRVTEST05 de savoir les applications installées dessus, jusque la pas de problème ca coche bien mes cases inscrites en base.

    cf image Capture 1 en PJ

    Donc conformememnt à ma requete, ca me remonte bien que sur le serveur SRVTEST05 j'ai bien : APPTEST1 et APPTEST3 installées sur mon serveur.

    Cependant maintenant je souhaiterais que ca remonte aussi l'envirronnement de l'application.

    Dans ma requete sql j'y arrive sans problème :

    Exemple :
    +-----------+--------+-------------+------------+
    | NAME_APP  | ID_APP | NAME_SERVER | NAME_ENV   |
    +-----------+--------+-------------+------------+
    | APPTEST01 |      1 | SRVTEST05   | PRODUCTION |
    | APPTEST02 |      2 | NULL        | NULL       |
    | APPTEST03 |      3 | SRVTEST05   | RECETTE    |
    +-----------+--------+-------------+------------+
    Sur SRVTEST05 j'ai APPTEST01 de PRODUCTION et APPTEST03 de recette.

    Mais comment faire pour le transposer en php svp pour que ca me donne le résulat en PJ Capture 2 svp ??

    Je n'y arrive pas ....

    Merci d'avance.
    Images attachées Images attachées   

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

Discussions similaires

  1. [MySQL] Insertion checkbox multiples en ligne dans ma base.
    Par snorky94 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 05/09/2012, 20h31
  2. [Tableaux] recuperer valeurs dans checkbox
    Par lch07 dans le forum Langage
    Réponses: 14
    Dernier message: 05/01/2006, 15h06
  3. pb recuperation valeur de checkbox
    Par isa21493 dans le forum ASP
    Réponses: 7
    Dernier message: 14/06/2005, 13h32
  4. recuperer valeur liste choix multiple
    Par gabychon dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 13/06/2005, 11h47

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