[PHP] liste valeur sélection

Fermé
NicoASM7 - 28 oct. 2006 à 11:15
meddy Messages postés 16 Date d'inscription vendredi 19 janvier 2007 Statut Membre Dernière intervention 7 juillet 2009 - 20 janv. 2007 à 00:55
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.
A voir également:

2 réponses

meddy Messages postés 16 Date d'inscription vendredi 19 janvier 2007 Statut Membre Dernière intervention 7 juillet 2009 7
20 janv. 2007 à 00:55
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
ceddec Messages postés 148 Date d'inscription dimanche 31 juillet 2005 Statut Membre Dernière intervention 10 mars 2012 82
29 oct. 2006 à 11:57
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