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 :

[SQL] Choix dans une liste déroulante issue d'une requête SQL


Sujet :

PHP & Base de données

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 7
    Points : 6
    Points
    6
    Par défaut [SQL] Choix dans une liste déroulante issue d'une requête SQL
    Bonjour,

    j'suis étudiant en BTS IRIS,et dans le cadre d'un projet,je réalise un site web permettant d'afficher l'état des feux tricolores d'un carrefour...

    Je dois permettre à l'utilisateur de sélectionner une heure précise entre 0h et 23h afin d'afficher les temporisations de mes feux.

    J'ai réussi à faire la liste déroulante,mais je n'arrive pas à afficher les différentes temporisations en dessous.

    Si y'a des gens motivés à m'aider...


    Voila mon code correspondant:
    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
     
    <?php
    $connexion=mysql_connect('localhost','root',"");
    $db=mysql_select_db('bdd');
     
    echo '<p>Choisissez une heure:</p>';
     
    echo"<form name='form1' action=",$_SERVER['PHP_SELF']," method='POST'>"; 
    		echo '<select name="heure" id="toto">';
     
    				$resultat=mysql_query("select * from miniprojet");
     
    				while ($ligne=mysql_fetch_array($resultat))
    					{
    						echo '<option>'.$ligne["heure"].'</option>';
    					}
    		echo '</select>';
    		echo '<input type="submit" value="Afficher" name="Afficher">';
    echo '</form>';
    $ligne=$ligne["heure"];
     
    //Les lignes suivantes affichent le détail d'un adhérent
    // si l'utilisateur en a choisi un
     
     
    $ligne2 = mysql_query("Select * from miniprojet where heure=".$ligne);
     
     
    		echo ' <b>Heure : </b>'.$ligne2['heure'].' <br>Temporisation du feu 1'.$ligne2['V1'].'<br>Temporisation du feu 2 '.$ligne2['V2'].'';
     
    mysql_close();
    ?>

    Un grand merci si quelqu'un peut m'aider...


    Moustic74.Ceci est mon fichier PHPfeux.php

  2. #2
    Membre confirmé Avatar de stunti
    Inscrit en
    Mai 2006
    Messages
    520
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Mai 2006
    Messages : 520
    Points : 594
    Points
    594
    Par défaut
    Va voir ce que te retourne mysql_query
    http://hk2.php.net/manual/en/function.mysql-query.php

    Il s'agit uniquement d'une ressource qui represente ton resultat.
    Tu dois utiliser une des methode mysql_fetch* pour recuprer tes resultats
    If it's not broken, don't fix it.
    BiliBa Built on top of Zend Framework

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    Snif ca marche toujours pas, je galere severement sur ce probleme....Si quelqu'un est pret a m'accorder une heure de temps pour m'aider de maniere appronfondie,jsuis ready..Merci!!!

  4. #4
    Membre éclairé Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Points : 868
    Points
    868
    Par défaut
    ah tu dois utiliser easyphp

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $connexion=mysql_connect('localhost','root',"");
    $db=mysql_select_db('bdd');
    plutot
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $connexion=mysql_connect('localhost','root',"");
    $db=mysql_select_db('bdd',$connexion);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<option>'.$ligne["heure"].'</option>';
    met un value

    c'est la valeur qui sera retourné
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<option value=\"".$ligne["heure"]."\">'.$ligne["heure"].'</option>';
    tu ouvres une conenxion non persistante
    pertinence du mysql_close puisqu'elle est automatique fermé ta conenxion

    si ça peut t'aider tu peux utiliser une classe de connexion
    Classe MySQL
    allez @ tout'
    Plzzz pas de questions par MP.

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/12/2010, 11h43
  2. [XL-2003] Liste déroulante à partir d'une liste déroulante
    Par ourlet dans le forum Excel
    Réponses: 6
    Dernier message: 27/06/2010, 18h57
  3. Réponses: 2
    Dernier message: 26/05/2007, 17h28
  4. Réponses: 7
    Dernier message: 19/05/2007, 11h33
  5. Réponses: 1
    Dernier message: 04/07/2006, 23h11

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