[PHP] liste valeur sélection

NicoASM7 -  
meddy Messages postés 16 Statut Membre -
Bonjour,
Etant débutant en php, j'aurais besoin d'aide.

j'aimerais récupérer la valeur d'une liste, c'est-à-dire l'élément choisi dans la liste sachant que celle-ci a pour contenu le résultat d'une requête SQL.

voilà le code :

$query=LA REQUETE;
$result = mysql_query($query);

echo '<select name="liste1">';

while($eq1 = mysql_fetch_array($result))
echo '<option value="'.$eq1[0].'">'.$eq1[1].'</option>';

echo '</select>';

Merci.

2 réponses

  1. meddy Messages postés 16 Statut Membre 7
     
    VOILA UN EXEMPLE POUR TOI QUI MARCHE NIKEL
    <?php
    include 'connect.php';
    if (isset($_POST["sel"])) $sel=$_POST["sel"]; else $sel="";
    if(isset($_POST["val"]))$val=$_POST["val"];else $val="";

    $sql = mysql_query("SELECT cons_id, cons_nom FROM console ORDER BY cons_nom");

    echo '<select name="sel">';
    echo'<option >- - Choisissez - -</option>';
    while($ligne = mysql_fetch_assoc($sql))
    {
    echo ("<option value=".$ligne['cons_nom'].">".$ligne['cons_nom']."</option>");
    }
    echo'</select>';
    echo '<input type="submit" value="Valider" name="val"/><br/>';

    if($val=="Valider")
    {
    echo 'Liste des jeux '.$sel; echo '</br>';
    $reponse = mysql_query("SELECT jv_nom, jv_console FROM jeux_videos where jv_console= '".$_POST['sel']."'") ;

    while ($donnees=mysql_fetch_array($reponse))
    {
    echo $donnees['jv_nom'];
    echo "<br/>";
    }
    }

    ?>
    1
  2. ceddec Messages postés 149 Statut Membre 82
     
    Bonjour,

    Pour récupérer la valeur, il faut utiliser la variable $_POST['liste1'] ou $_GET['liste1'] (en fonction de la méthode choisie) . Cette variable aura pour valeur le $eq1[0] choisi

    Pour récupérer $eq1[1], il faut refaire une requête sql pour obtenir la coorespondance entre $eq1[0] et $eq1[1]
    0