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 :

extraire le choix dans un variable d'une liste déroulante mysql en php [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 5
    Par défaut extraire le choix dans un variable d'une liste déroulante mysql en php
    Bonjour
    la liste déroulante fonctionne bien mais je ne sais pas comment envoyer le résultant dans une variable pour la suite du programme
    après le while
    genre
    $nom_du_csl_choisi = "ce qui devrait être là";
    merci Guy

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    $listeCSL = mysql_query("SELECT * FROM liste_des_csl" );
    echo'<select NOM_DES_CSL="listeCSL">';
    while ($resultat = mysql_fetch_array($listeCSL) )
    	{
    	?>
    	<option value="<?php echo $resultat['NOM_DES_CSL']; ?>"><?php echo $resultat['NOM_DES_CSL']; ?></option>
    	<?
    	}
    	echo'<select>';
    }?>

  2. #2
    Membre émérite
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Par défaut
    Bonjour,

    essayes comme ça :

    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
     
     
    $listeCSL = mysql_query("SELECT * FROM liste_des_csl" );
    ?>
     
    <select name="selectCSL">
     
    <?php
     
    while ($resultat = mysql_fetch_array($listeCSL) )
    	{
    	?>
    	<option value="<?php echo $resultat['NOM_DES_CSL']; ?>"><?php echo $resultat['NOM_DES_CSL']; ?></option>
    	<?php
    	}
    ?>
    </select>
    <?php
     
    }?>

  3. #3
    Membre à l'essai
    Inscrit en
    Décembre 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 5
    Par défaut extraire le choix dans un variable d'une liste déroulante mysql en php
    Bonjour, je me suis mal exprimé, la liste déroulante fonctionne bien, tous les items s'affichent, mais j'ai besoin d'extraire le choix de l'usager pour le réutiliser, j'ai donc besoin d'envoyer le résultat dans une variable, tout ce que j'ai essayé ne fonctionne pas.

    merci
    Guy

  4. #4
    Membre émérite
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Par défaut
    tu as un form autour avec un bouton pour soumettre ton formulaire ?

    peux tu mettre ton code en entier ?

  5. #5
    Membre à l'essai
    Inscrit en
    Décembre 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 5
    Par défaut voici le code au complet...
    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
    <?
    session_start();
    include ("./public/design/header.php");
    include ("connect_to_databases.php");
    $listeCSL = mysql_query("SELECT * FROM liste_des_csl" );
    echo'<select NOM_DES_CSL="listeCSL">';
    while ($resultat = mysql_fetch_array($listeCSL) )
    	{
    	?>
    	<option value="<?php echo $resultat['NOM_DES_CSL']; ?>"><?php echo $resultat['NOM_DES_CSL']; ?></option>
    	<?
    	}
    	echo'<select>';
    	include ("./public/design/sidebar.php");
    	include ("./public/design/footer.php");
    ?>

  6. #6
    Membre émérite
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Par défaut
    tu vas devoir mettre ton select dans un formulaire

    ce lien pourra certainement t'aider

    http://php.developpez.com/faq/index....reaffiche_form

  7. #7
    Membre à l'essai
    Inscrit en
    Décembre 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 5
    Par défaut extraire la valeur du choix d'une liste déroulante
    J'ai modifié mon code mais je ne sais pas plus comment extraire l'info

    merci de m'aider

    Guy
    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
    <?
    include ("./public/design/header.php");
    include ("connect_to_databases.php");
    ?>
    <form method="post" action="commandes.php">
    <?
    	$listeCSL = mysql_query("SELECT * FROM rq__liste_des_csl" );
    	?>
    	<select name="selectCSL">
    	<?php
    	while ($resultat = mysql_fetch_array($listeCSL) )
    		{
    		?>
    			<option value="<?php echo $resultat['NOM_DES_CSL']; ?>"><?php echo $resultat['NOM_DES_CSL']; ?></option>
    		<?php
    		}
    		?>
    	</select>
        <input type="submit" value="Sélectionner" />
    </form>
    <?
    	include ("./public/design/sidebar.php");
    	include ("./public/design/footer.php");
    ?>

  8. #8
    Invité
    Invité(e)
    Par défaut
    ma solution est légèrement "capillo-tractée" mais c'est peut être un début.
    - récupérer par javascript le résultat de ton choix
    - et tenter de le passer dans une variable PHP...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <body>
     <select name="CSL" id="CSL" onchange="resultat(this.value);">
      <option value="un" label="un">et d'un</option>
      <option value="deux" label="deux">et de deux</option>
      <option value="trois" label="trois">voila trois</option>
      <option value="quatre" label="quatre">j'ajoute quatre</option>
      <option value="cinq" label="cinq">encore cinq</option>
     </select>
    <?php
    $rototo = "<script type='text/javascript' >function resultat(arg){var choix = arg; document.write(choix);}</script>";
    echo "<br /> selection : ".$rototo;
    ?>
    </body>
    J'ai testé et ça marche. Enfin, moi c'que j'en dis, hein. . .

  9. #9
    Membre émérite
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Par défaut
    Bonjour,

    une fois ton formulaire validé à l'aide du bouton submit, tu récupéres tes infos dans le tableau $_POST.

    Pour une visualisation de tout les éléments de ton formulaire, tu peux afficher ceci :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <?php
    include ("./public/design/header.php");
    include ("connect_to_databases.php");
     
    if ( !empty($_POST) )
    {
    echo '<pre>';
    print_r($_POST);
    echo '</pre>';
    }
     
    ?>

    Si tu veux récupérer la valeur de ton select,

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if ( !empty($_POST) )
    {
    echo $_POST['selectCSL'];
    }

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 10/12/2014, 22h50
  2. Réponses: 1
    Dernier message: 27/05/2010, 14h14
  3. trier dans un formulaire avec une liste déroulante
    Par FENUA CLIM dans le forum IHM
    Réponses: 2
    Dernier message: 04/08/2008, 08h45
  4. [SQL] Récupérer des variables d'une liste déroulante
    Par jermel2 dans le forum PHP & Base de données
    Réponses: 28
    Dernier message: 25/06/2007, 18h21
  5. Récupérer le choix d'un utilisateur d'une liste déroulante
    Par Yagami_Raito dans le forum Langage
    Réponses: 8
    Dernier message: 22/05/2007, 15h15

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