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 :

Afficher le resultat d'un select dans un champs input [MySQL]


Sujet :

PHP & Base de données

Vue hybride

degio1er Afficher le resultat d'un... 18/02/2013, 17h44
k\'amm SELECT num_agt,nom_agt FROM... 18/02/2013, 18h10
degio1er Merci k'amm pour ta réponse,... 20/02/2013, 10h23
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Janvier 2010
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Janvier 2010
    Messages : 119
    Par défaut Afficher le resultat d'un select dans un champs input
    Salut à tous!!!
    je veux récupérer le nom dans mon input lorsque je sélectionne le numéro dans mon select. j'arrive à afficher le numéro dans mon input mais comment m'y prendre pour récupérer le nom et non le numéro ?

    Voici mon 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
    <label for="Responsable">Responsable :</label>
           <select name="Responsable" onchange="document.formule.reception.value = this.value;">
    	   <?php
    	       try
    		   {
    		  $reponse =$bdd->query("SELECT num_agt,nom_agt FROM agents");
    	      while($donnees =$reponse->fetch())
    		  {
    		     echo '<option value="'.$donnees['num_agt'].'" >'. $donnees['num_agt'] .'</option>';
    		  }
    		  }
    		  catch(Exception $e)
             {
     
            die('Erreur : ' . $e->getMessage());
            }
    		 ?>
    		</select><br /><br />
    		<input type="text" class="input" name="reception" size="20" value="" id="reception"/><br /><br />
    Merci pour vos reponse

  2. #2
    Membre chevronné

    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2011
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Juin 2011
    Messages : 205
    Billets dans le blog
    1
    Par défaut
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT num_agt,nom_agt FROM agents
    Je suppose que num_agt est le numéro, et nom_agt le nom.
    Il suffit donc d'afficher $donnees['nom_agt'] là où tu souhaites afficher le nom de l'agent, dans ta boucle.
    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<option value="'.$donnees['num_agt'].'" >'. $donnees['nom_agt'] .'</option>';
    si ce post vous a été utile, si votre problème est résolu.
    Pensez-y !
    __________________________________
    Doc officielle PHP | FAQ PHP | Cours PHP

  3. #3
    Membre confirmé
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Janvier 2010
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Janvier 2010
    Messages : 119
    Par défaut
    Merci k'amm pour ta réponse, le code marche parfaitement.

    Voici le code final :
    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
     
       <label for="Responsable">Responsable :</label>
           <select name="Responsable" onchange="document.formule.reception.value = this.value;">
    	   <?php
    	       try
    		   {
    		  $reponse =$bdd->query("SELECT num_agt,nom_agt FROM agents");
    	      while($donnees =$reponse->fetch())
    		  {
    		     echo '<option value="'.$donnees['num_agt'].'" >'. $donnees['nom_agt'] .'</option>';
    		  }
    		  }
    		  catch(Exception $e)
             {
     
            die('Erreur : ' . $e->getMessage());
            }
    		 ?>
    		</select><br /><br />
    		<input type="text" class="input" name="reception" size="20" value="" id="reception"/><br /><br />

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

Discussions similaires

  1. affecter le resultat d'un select dans une variable
    Par ricoree78 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 07/06/2009, 14h48
  2. Réponses: 1
    Dernier message: 30/05/2009, 17h16
  3. Afficher la value d'un select dans un div
    Par marco67300 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 28/10/2006, 11h51
  4. comment mettre le resultat d'une select dans fich txt
    Par StyleXP dans le forum Langage
    Réponses: 3
    Dernier message: 31/05/2006, 15h07
  5. Réponses: 27
    Dernier message: 28/03/2006, 10h53

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