Probleme $POST liste déroulante
Résolu
bouteille67
Messages postés
14
Statut
Membre
-
bouteille67 Messages postés 14 Statut Membre -
bouteille67 Messages postés 14 Statut Membre -
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 !
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:
- Probleme $POST liste déroulante
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste code ascii - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
- Supprimer liste déroulante excel - Forum Excel
3 réponses
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
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
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 :
et dans le fichier de réception du formulaire, tu récupère la valeur comme sa:
$valeur = $_POST['choixClient'];
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'];