Afficher la sélection d'une liste déroulante !!! Help !!! [Résolu]

Signaler
Messages postés
17
Date d'inscription
mardi 18 mai 2004
Statut
Membre
Dernière intervention
27 décembre 2005
-
Messages postés
17
Date d'inscription
mardi 18 mai 2004
Statut
Membre
Dernière intervention
27 décembre 2005
-
Salut à tous,

Point qui fonctionne :
J'ai une liste déroulante qui est alimentée par une requete.

Point qui ne fonctionne pas :
Après avoir sélectionné un client, je souhaite afficher via un simple 'echo' le nom du client correspondant
Ou
Après avoir sélectionné un client, je souhaite récupérer le nom du client correspondant

<?

echo '<form method="POST" name="ListeDeroulante" action="" >';

$requete="SELECT Nom_Client, Prenom_Client FROM Client ;";
$resultat = fsql_exec_req($requete);

echo('<select name="" >');

echo('<option value="'.'">'.'< Filtre Client >'.'</option>');

while ($option = mysql_fetch_array($resultat))
{
echo('<option value="'. $option['Nom_Client'].'">'. $option['Nom_Client'] ." - ". $option['Prenom_Client'] .'</option>');
}

echo('</select>');
echo '</form>';

echo "Je souhaite afficher le nom du client sélectionné";

?>

Merci d'avance de votre aide,

Merlin

2 réponses

Messages postés
10839
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
23
Hello,

ne rien mettre dans les attributs NOM, ACTION etc...hmm...
Bref, il faut que tu traites ton formulaire (bouton submit et script php).
Ton script va ensuite tester l'existence d'une donnee, et si elle existe, l'afficher.

<?

print "<form method="POST" name="ListeDeroulante" action="$_SERVER['PHP_SELF']" >";

$requete="SELECT Nom_Client, Prenom_Client FROM Client ;";
$resultat = fsql_exec_req($requete);

print "<select name="selection" >";

print "<option value="">"."< Filtre Client >"."</option>'";

while ($option = mysql_fetch_array($resultat))
{
print "<option value="$option['Nom_Client']">". $option['Nom_Client'] ." - ". $option['Prenom_Client'] ."</option>";
}
print "

print "</select>";
echo "</form>";

if (isset($_POST['submit']) && isset($_POST['selection']))
print "Client selectionne : ".$POST_['selection'];
else
print "Pas de selection effectuee";

?>
Messages postés
17
Date d'inscription
mardi 18 mai 2004
Statut
Membre
Dernière intervention
27 décembre 2005

merci beaucoup, c'est cool
Merlin