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

Langage PHP Discussion :

selecteur dans liste déroulante


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2012
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Avril 2012
    Messages : 50
    Par défaut selecteur dans liste déroulante
    Bonjour,

    je suis actuellement en stage IG, je travail actuellement pour faire une interface qui affiche ma requête dans un tableau(ça j'ai réussi), avec pour inconvénient que j'ai appris à faire une page php (qui exécute le script) et une page html ( qui affiche le résultat). Malheureusement on travail sur un base de donnés sql et le TBS(TinyButStrong) ne fonctionne pas...(il faut télécharger driver ou je ne sais plus trop quoi et je ne me sent pas trop de le faire dans la boite ou je suis... donc pas touche^^)

    Donc ma première question est: peut on faire de l'affichage dynamique c'est à dire faire apparaitre mes variables issues de mes requêtes sql dans ma page php dans une autre page html?(sans TBS).. si oui comment?

    sinon j'ai tout mis dans la même page et j'ai mon tableau.

    Mon deuxième objectif (prioritaire celui ci) est d'insérer une liste déroulante dans la barre de titre de mon tableau, y afficher un selecteur pour pouvoir sélectionner les champs à faire apparaitre dans mon tableau (je suis dessus depuis deux jours et j'ai du mal.

    J'ai fait une liste déroulante mais j'entre les champs en dur.. comment faire que les différents choix de cette liste correspondent aux différents champs choisi par le selecteur.. et comment afficher les choix de la liste déroulante en variable...

    Je pensais faire une requete pour chaque case titre.. mais je n'arrive pas à intégrer le php au tableau... dois je le faire dans un while pour sortie les :
    "select disctinct 'champs concernés' from 'table concerné' ".

    je parcours les forums mais je ne suis pas assez calé pour déchiffrer toutes les infos qui ne correspondent pas forcement à mon projet.

    Donc toutes aide sera la bienvenue.

    Cordialement

  2. #2
    Membre expérimenté Avatar de Doopeijii
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2012
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 215
    Par défaut
    J'ai pas vraiment saisi ton soucis, ce que tu veux faire c'est une liste déroulante qui te permette d'afficher les données de ta BdD? Mais tu veux pas coder "en dur" les options de ta liste? Elles sont stockées dans ta BdD tes options?

  3. #3
    Membre averti
    Inscrit en
    Avril 2012
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Avril 2012
    Messages : 50
    Par défaut
    oui en gros j ai un tableau et à chaque titre du tableau je veux y associer une liste déroulante avec un sélecteur pour filtrer mes colonnes par les éléments de mon champs qui m'interresse...

    donc par exemple sur une colonne (un titre) de mon tableau j'ai les objets en stock de l'entreprise qui apparaissent donc il y a par exemple des marteaux, des piles, des peluches et des stylos.

    Dans ma liste déroulante j'aurais donc 4 choix:marteaux, piles, peluches, stylos.
    Les objets ne sont pas statiques, des fois il y a aussi des perceuse, des bonbons,etc..., ce ne sont pas toujours les mêmes d'ou l'interet de les mettre dans une variable.. et pas en dure^^.

    Mon sélecteur me permettra de sélectionner un ou plusieurs de ces objets pour n'afficher que ceux que j'ai sélectionner dans le tableau.
    ex: je coche les piles et les peluches -> apparaîtront que les piles et les peluches dans le tableau


    j'ai fait les requetes qui n'attendent que d'etre utilisée^^


    j'en suis un peu pret à ce point ( je précise que ca ne fonctionne pas)

    Code php : 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
    66
    67
    <html ..... >
       <head>
           <title>...</title>
           <meta http-equiv="refresh" content="20" />
    	   <link href="style2.css" rel="stylesheet" type="text/css">
     
     
       </head>
     
       <body>
     
     
    <?php
     
    //connexion BD
    $conn=odbc_connect('...','...','...'); 
    if (!$conn) 
    {exit("Connection Failed: " . $conn);}
     
     
    //requete remplissage tableau
    $sql="SELECT * FROM*";  //j'ai pas fais un select * rassurez vous^^
    $rs=odbc_exec($conn,$sql); 
    if (!$rs) 
    {exit("Error in SQL");}
     
     
     
    //test de la liste déroulante
    $sqlOF="SELECT DISTINCT Nom_Produit FROM T_Produit ORDER BY Nom_Produit";
     
     
    //test la requete
    if (!$resultat_requete) 
    {exit("Error in SQL");}
     
     
    //Affichage du menu titre du tableau
    echo '<table noborder>'."\n";
     
    echo '<td class="titre">Produit
    		<select name="produit">
    <?php
                        while (odbc_fetch_row($resultat_requete)) 
    {
    $nom_produit=odbc_result($resultat_requete,"Nom_Produit");
    //echo"<option>".$nom_produit[T_Produit]."</option>\n";			
    }  
    ?>
                      </select></td>';
     
    echo '<td class="titre">stock</td>'; 
    echo '<td class="titre">Désignation</td>';  
    echo '<td class="titre">Qté</td>'; 
    echo '<td class="titre">Cumul</td>';
     
    echo '</table>';
     
     
     
    odbc_close($conn); 
    ?>
     
    //.....remplissage du tableau......
     
       </body>
    </html>


    edit: et la je fais que la liste déroulante.. le selecteur sera pour plus tard

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    echo '<td class="titre">Produit
    		<select name="produit">
    <?php
                        while (odbc_fetch_row($resultat_requete)) 
    {
    $nom_produit=odbc_result($resultat_requete,"Nom_Produit");
    //echo"<option>".$nom_produit[T_Produit]."</option>\n";			
    }  
    ?>
                      </select></td>';
    Hum... tu mets du code PHP dans un echo toi ?
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre averti
    Inscrit en
    Avril 2012
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Avril 2012
    Messages : 50
    Par défaut
    oui j ai honte mais j suis en BTS ig (j 'ai fait 2 jours de php dans ma vie) c'est un intranet que j'aurais fais en asp.net si j'avais eu le choix... j'ai récupérer un code déjà existant que j'ai essayer sans grand succès de mettre en dynamique.. mais comme la base est un SQL et pas mysql des problèmes de pilotes ou drivers m'on empêcher d'aller plus loin.. Ne m'y connaissant pas trop je n'ai pas télécharger les appli nécessaire sur le forums de la boite dans laquelle je suis en stage depuis deux jours^^ de plus en parcourant les fofo l'opération me parait fastidieuse...
    En plus, (pour ma défense!) ils travaillent sur un logiciel excalibur qui fait tampon et empêche d’accéder directement à la BD.
    Sinon j'avais fait un fichier php et un html tout propre (si si j vous jure..) mais j'arrivais pas à récupérer les variables php pour les afficher dans ma page html... et pourtant j'ai parcourus divers fofo... bref !mon niveauu de php n'est pas glorieux donc je bidouille en attendant

  6. #6
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Que ce soit en ASP ou en PHP, le principe reste le même : ce qui se fait sur le serveur ne peut pas être utilisé sur le navigateur.

    PHP sert à générer du code HTML sur le serveur, mais ton navigateur ne sait pas interpréter du code PHP et encore moins connaitre l'environnement utilisé par PHP sur le serveur.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

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

Discussions similaires

  1. Activation molette souris dans liste déroulante
    Par lito74 dans le forum Access
    Réponses: 7
    Dernier message: 09/02/2006, 15h23
  2. Réponses: 2
    Dernier message: 06/02/2006, 09h34
  3. filtre dans liste déroulante ?
    Par Mario Rousson dans le forum Access
    Réponses: 2
    Dernier message: 04/02/2006, 16h53
  4. [SQL] récupérer sélection dans liste déroulante
    Par nerick dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 06/12/2005, 11h30
  5. Réponses: 2
    Dernier message: 25/11/2005, 12h09

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