Probleme $POST liste déroulante

Résolu
bouteille67 Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   -  
bouteille67 Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, suite à plusieurs recherches et tests infructueux, je m'adresse à vous.
Voila mon problème, je remplis une liste déroulante avec comme index le numéro d'un client et comme valeur son nom et prénom, et J'aimerai une fois l'acces a la page suivante retrouver le numéro du client sélectionné.

Voici mon code :


$requete = 'Select * from client WHERE nomcli LIKE \'' . $txtRecherche . '%\'';
$reponse = mysql_query($requete);
echo "";
if ($reponse){
echo "<SELECT name=\"choixClient\">";
while ($donnees = mysql_fetch_array($reponse) )
{
$numcli = $donnees['NUMCLI'];
echo "<OPTION VALUE = \"" . $numcli . "\">" . $donnees['NOMCLI'] . " " . $donnees['PRENOMCLI'] . "</OPTION>\n";
}
echo "</SELECT>";
echo "<form method=\"post\" action=\"detailClient.php\">";
echo "<input type=\"submit\" value=\"Valider\"><br />";
echo "</form>";
}else{
echo "Aucun résultat pour : " . $txtRecherche;
}





En espérant que quelqu'un y voit un peu plus claire que moi, parce que moi et php//html = 3

Merci d'avance !
A voir également:

3 réponses

le père
 
Bonjour

Tu as mis ton SELECT à l'extérieur de ton form !
Donc il n'en fait pas partie
Donc il n'est pas transmis
Remets la balise <form> avant le select, ça devrait aller mieux
1
Camuke Messages postés 224 Date d'inscription   Statut Membre Dernière intervention   88
 
Salut,
Ton formulaire est presque bon, dommage, ton select est a l'exterieur du formulaire donc forcement, la valeur n'est pas envoyé, sa donne :

$requete = 'Select * from client WHERE nomcli LIKE \'' . $txtRecherche . '%\'';
$reponse = mysql_query($requete);
echo "";
echo "<form method=\"post\" action=\"detailClient.php\">";
if ($reponse){
echo "<SELECT name=\"choixClient\">";
while ($donnees = mysql_fetch_array($reponse) )
{
$numcli = $donnees['NUMCLI'];
echo "<OPTION VALUE = \"" . $numcli . "\">" . $donnees['NOMCLI'] . " " . $donnees['PRENOMCLI'] . "</OPTION>\n";
}
echo "</SELECT>";
echo "<input type=\"submit\" value=\"Valider\"><br />";
echo "</form>";
}else{
echo "Aucun résultat pour : " . $txtRecherche;
} 


et dans le fichier de réception du formulaire, tu récupère la valeur comme sa:
$valeur = $_POST['choixClient'];
0
bouteille67 Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
 
Fantastique sa marche, Merci beaucoup !!!
0