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 :

Liste déroulante dynamique


Sujet :

PHP & Base de données

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 2
    Par défaut Liste déroulante dynamique
    Bonjour,
    je fais appel a vous pour quelques explications, j'ai chercher en vain pendant quelques jours, et je ne trouve pas solution a mon probleme...
    Voila je vous explique, pour une page web, j'ai besoin de recuperer une valeur choisi dans une liste dynamique...
    dans cette liste se trouve des adherents, qui sont issue d'une requete sql, et pour un adherent correspond un matricule que je dois utiliser apres pour afficher les informations relatives a l'adherent selectionné
    voila le 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
    35
    36
    37
    38
    39
    40
     
    <?php
     
    				$connect = mysql_connect ("localhost","root","")
    				or die ("connexion impossible");
    				mysql_select_db("dvd")
    				or die ("Base de données introuvable");
    				$query = "select matricule, nom, prenom from adherent";
    				$result=mysql_query($query)
    				or die("La requete a échoué");
     
    			?>
     
    				<select name ="adherent">
    				<?php
    					for ($i=0 ; $i < mysql_num_rows($result); $i++)
    					{
    						$line=mysql_fetch_array($result);
    				?>
     
    						<option value= "<?php echo($line["numadh"]); ?>">
    						<?php echo("{$line["matricule"]} - {$line["nom"]} {$line["prenom"]}");?>
    						</option>
     
    				<?php
    					}
    				?>
    				</select>
     
    				<?php
    				$num = $line["matricule"];
    				echo $num;
    				$queryretours = "select e.numdvd, titredvd,  codegenre, realisateur, dateemprunt 
    								from dvd d, emprunter e, adherent a 
    									where d.numdvd=e.numdvd 
    									and e.matricule=a.matricule
    									and matricule = $num";
    				$resultretours = mysql_query($queryretours);
    				$lineretours = mysql_fetch_array($resultretours);
    				?>
    Si vous pouviez m'eclairer ce serait sympathique
    En vous remerciant d'avance pour votre attention,

    Bonne Soirée a tous

    AJ

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Bonsoir,

    Si c'est le matricule dont tu as besoin, met le en "value" dans ta liste plutot que le numéro d'adherent puisque tu l'as sous la main.

    Mais tu devrais te reposer la question sur ce qui identifie ton utilisateur dans les differentes tables : le numero d'adherent, le matricule ou un id neutre ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé Avatar de CORTEZ
    Profil pro
    Dev : Java/J2EE
    Inscrit en
    Juillet 2007
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Dev : Java/J2EE
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2007
    Messages : 59
    Par défaut
    bonjour,

    pour récupérer la valeur sélectionnée
    il faut mettre le select dans un formulaire HTML
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <form method="post" action="fiche2.php"> 
    <select name="SEL">
    ........
    </select>
    <input type="submit" value="envoyer"/>
    </form>
    dans la page fiche2.php
    la valeur selectionnée sera mit dans $_POST['SEL']

Discussions similaires

  1. récupérer la valeur d'une liste déroulante dynamique
    Par grinder59 dans le forum Général JavaScript
    Réponses: 21
    Dernier message: 23/01/2006, 17h51
  2. Liste déroulante dynamique
    Par Screw16 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 30/10/2005, 20h37
  3. [HTML] liste déroulante dynamique
    Par lacousinee dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 04/08/2005, 20h51
  4. Liste déroulante dynamique ?
    Par Regis.C dans le forum Composants
    Réponses: 5
    Dernier message: 29/06/2005, 12h09
  5. [FORMULAIRE] Liste déroulante dynamique
    Par bchristo dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/01/2005, 10h07

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