begin process at 2012 05 31 14:00:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Récupérer variable d'un menu déroulant.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Récupérer variable d'un menu déroulant.

mercredi 19 février 2003 à 11:16:32 | Récupérer variable d'un menu déroulant.

DarkSchneider

Bonjour, un nouveau problème m'amène en ces lieux.

Voilà, je voudrai savoir comment récupérer la valeur saisi dans un menu déroulant. Voici le menu déroulant :

<select size ='1' name="client">
<?php

$requete=" SELECT *
FROM identification";

$execute=mysql_query($requete);

while($resultat=mysql_fetch_array($execute))
{
echo "<option>$resultat[1]</option>";
}

?>
</select>

Voilà, en dessous, j'aimerai afficher la valeur qui a été sélectionné dans le menu déroulant. Comment fais t'on ?
J'ai essayé de faire :
<?php
echo $resultat[1];
?>

Mais, ça n'a rien donner. Voilà.

Merci pour l'aide que vous pourrez m'accorder.

PS : une dernière pour la route, comment faire afficher dans le menu déroulant, par ex : au lieu de ne faire afficher que les noms, qu'ils affichent tout les noms et prénoms dans le menu déroulant.

Merci !!!
mercredi 19 février 2003 à 14:13:51 | Re : Récupérer variable d'un menu déroulant.

hicksman

il faut que tu rajoute à ta balise option:
value="$resultat[1]" que tu récupère via le nom du select ( c'est-à-dire $client dans ce cas).

John Hicksman


-------------------------------
Réponse au message :
-------------------------------

> Bonjour, un nouveau problème m'amène en ces lieux.
>
> Voilà, je voudrai savoir comment récupérer la valeur saisi dans un menu déroulant. Voici le menu déroulant :
>
> <select size ='1' name="client">
> <?php
>
> $requete=" SELECT *
> FROM identification";
>
> $execute=mysql_query($requete);
>
> while($resultat=mysql_fetch_array($execute))
> {
> echo "<option>$resultat[1]</option>";
> }
>
> ?>
> </select>
>
> Voilà, en dessous, j'aimerai afficher la valeur qui a été sélectionné dans le menu déroulant. Comment fais t'on ?
> J'ai essayé de faire :
> <?php
> echo $resultat[1];
> ?>
>
> Mais, ça n'a rien donner. Voilà.
>
> Merci pour l'aide que vous pourrez m'accorder.
>
> PS : une dernière pour la route, comment faire afficher dans le menu déroulant, par ex : au lieu de ne faire afficher que les noms, qu'ils affichent tout les noms et prénoms dans le menu déroulant.
>
> Merci !!!
>
mercredi 19 février 2003 à 15:58:24 | Re : Récupérer variable d'un menu déroulant.

DarkSchneider

Merci pour le coup de main, mais à l'affichage, rien ne se passe, voilà le code modifié selon tes dires. Mais où est l'erreur.

<!--Création de la liste déroulante -->
<select size ='1' name="client">

<?php
$requete=" SELECT *
FROM identification";
$execute=mysql_query($requete);
while($resultat=mysql_fetch_array($execute))
{
echo "<option value=\"$resultat[1]\">$resultat[1]</option>";
}
?>
</select>
</p>

<p>Vous avez sélectionné :
<?php
echo $client;
?>
</p>

Voilà, tu sais tout, merci pour ton aide.

-------------------------------
Réponse au message :
-------------------------------

> il faut que tu rajoute à ta balise option:
> value="$resultat[1]" que tu récupère via le nom du select ( c'est-à-dire $client dans ce cas).
>
> John Hicksman
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bonjour, un nouveau problème m'amène en ces lieux.
> >
> > Voilà, je voudrai savoir comment récupérer la valeur saisi dans un menu déroulant. Voici le menu déroulant :
> >
> > <select size ='1' name="client">
> > <?php
> >
> > $requete=" SELECT *
> > FROM identification";
> >
> > $execute=mysql_query($requete);
> >
> > while($resultat=mysql_fetch_array($execute))
> > {
> > echo "<option>$resultat[1]</option>";
> > }
> >
> > ?>
> > </select>
> >
> > Voilà, en dessous, j'aimerai afficher la valeur qui a été sélectionné dans le menu déroulant. Comment fais t'on ?
> > J'ai essayé de faire :
> > <?php
> > echo $resultat[1];
> > ?>
> >
> > Mais, ça n'a rien donner. Voilà.
> >
> > Merci pour l'aide que vous pourrez m'accorder.
> >
> > PS : une dernière pour la route, comment faire afficher dans le menu déroulant, par ex : au lieu de ne faire afficher que les noms, qu'ils affichent tout les noms et prénoms dans le menu déroulant.
> >
> > Merci !!!
> >
>
mercredi 19 février 2003 à 16:36:18 | Re : Récupérer variable d'un menu déroulant.

hicksman

je pense que ça vient de ça :
<option value=\"$resultat[1]\">$resultat[1]</option>

normalement, il faudrait que ça soit du style :
<$resultat[nom_du_champ]

Et non pas une incrémentation. La valeur ne peut être égale à un ligne complète de la BDD ( je suppose que tu le sais) . sort ta clé primaire dans la valeur. Tu fais :
option='$resultat[id]' // mets des simples quotes
Tu es bien dans un formulaire au moins?
si oui, pour afficher le résultat dans la même page, il faut que tu mettes :
action="<? echo $PHP_SELF; ?>"
Pour l'afficher mets plutôt ceci:
if ($client!="")
{
<p>Vous avez sélectionné :
<?php
echo $client;
?>
</p>
}



Là ça devrait aller.
N'hèsites pas si ça marche po!

John Hicksman


-------------------------------
Réponse au message :
-------------------------------

> Merci pour le coup de main, mais à l'affichage, rien ne se passe, voilà le code modifié selon tes dires. Mais où est l'erreur.
>
> <!--Création de la liste déroulante -->
> <select size ='1' name="client">
>
> <?php
> $requete=" SELECT *
> FROM identification";
> $execute=mysql_query($requete);
> while($resultat=mysql_fetch_array($execute))
> {
> echo "<option value=\"$resultat[1]\">$resultat[1]</option>";
> }
> ?>
> </select>
> </p>
>
> <p>Vous avez sélectionné :
> <?php
> echo $client;
> ?>
> </p>
>
> Voilà, tu sais tout, merci pour ton aide.
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > il faut que tu rajoute à ta balise option:
> > value="$resultat[1]" que tu récupère via le nom du select ( c'est-à-dire $client dans ce cas).
> >
> > John Hicksman
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Bonjour, un nouveau problème m'amène en ces lieux.
> > >
> > > Voilà, je voudrai savoir comment récupérer la valeur saisi dans un menu déroulant. Voici le menu déroulant :
> > >
> > > <select size ='1' name="client">
> > > <?php
> > >
> > > $requete=" SELECT *
> > > FROM identification";
> > >
> > > $execute=mysql_query($requete);
> > >
> > > while($resultat=mysql_fetch_array($execute))
> > > {
> > > echo "<option>$resultat[1]</option>";
> > > }
> > >
> > > ?>
> > > </select>
> > >
> > > Voilà, en dessous, j'aimerai afficher la valeur qui a été sélectionné dans le menu déroulant. Comment fais t'on ?
> > > J'ai essayé de faire :
> > > <?php
> > > echo $resultat[1];
> > > ?>
> > >
> > > Mais, ça n'a rien donner. Voilà.
> > >
> > > Merci pour l'aide que vous pourrez m'accorder.
> > >
> > > PS : une dernière pour la route, comment faire afficher dans le menu déroulant, par ex : au lieu de ne faire afficher que les noms, qu'ils affichent tout les noms et prénoms dans le menu déroulant.
> > >
> > > Merci !!!
> > >
> >
>
mercredi 19 février 2003 à 16:43:51 | Re : Récupérer variable d'un menu déroulant.

hicksman

Oublie ce passage :
"sort ta clé primaire dans la valeur." //C une bêtise
Par contre fais bien :
option='$resultat[nom_du_champ]' // mets des simples quotes

DSL! m'a suis gourré !

John Hicksman


-------------------------------
Réponse au message :
-------------------------------

> je pense que ça vient de ça :
>
<option value=\"$resultat[1]\">$resultat[1]</option>

> normalement, il faudrait que ça soit du style :
>
<$resultat[nom_du_champ]

> Et non pas une incrémentation. La valeur ne peut être égale à un ligne complète de la BDD ( je suppose que tu le sais) . sort ta clé primaire dans la valeur. Tu fais :
> option='$resultat[id]' // mets des simples quotes
> Tu es bien dans un formulaire au moins?
> si oui, pour afficher le résultat dans la même page, il faut que tu mettes :
> action="<? echo $PHP_SELF; ?>"
> Pour l'afficher mets plutôt ceci:
>
if ($client!="")
> {
> <p>Vous avez sélectionné :
> <?php
> echo $client;
> ?>
> </p>
> }

>
>
> Là ça devrait aller.
> N'hèsites pas si ça marche po!
>
> John Hicksman
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Merci pour le coup de main, mais à l'affichage, rien ne se passe, voilà le code modifié selon tes dires. Mais où est l'erreur.
> >
> > <!--Création de la liste déroulante -->
> > <select size ='1' name="client">
> >
> > <?php
> > $requete=" SELECT *
> > FROM identification";
> > $execute=mysql_query($requete);
> > while($resultat=mysql_fetch_array($execute))
> > {
> > echo "<option value=\"$resultat[1]\">$resultat[1]</option>";
> > }
> > ?>
> > </select>
> > </p>
> >
> > <p>Vous avez sélectionné :
> > <?php
> > echo $client;
> > ?>
> > </p>
> >
> > Voilà, tu sais tout, merci pour ton aide.
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > il faut que tu rajoute à ta balise option:
> > > value="$resultat[1]" que tu récupère via le nom du select ( c'est-à-dire $client dans ce cas).
> > >
> > > John Hicksman
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Bonjour, un nouveau problème m'amène en ces lieux.
> > > >
> > > > Voilà, je voudrai savoir comment récupérer la valeur saisi dans un menu déroulant. Voici le menu déroulant :
> > > >
> > > > <select size ='1' name="client">
> > > > <?php
> > > >
> > > > $requete=" SELECT *
> > > > FROM identification";
> > > >
> > > > $execute=mysql_query($requete);
> > > >
> > > > while($resultat=mysql_fetch_array($execute))
> > > > {
> > > > echo "<option>$resultat[1]</option>";
> > > > }
> > > >
> > > > ?>
> > > > </select>
> > > >
> > > > Voilà, en dessous, j'aimerai afficher la valeur qui a été sélectionné dans le menu déroulant. Comment fais t'on ?
> > > > J'ai essayé de faire :
> > > > <?php
> > > > echo $resultat[1];
> > > > ?>
> > > >
> > > > Mais, ça n'a rien donner. Voilà.
> > > >
> > > > Merci pour l'aide que vous pourrez m'accorder.
> > > >
> > > > PS : une dernière pour la route, comment faire afficher dans le menu déroulant, par ex : au lieu de ne faire afficher que les noms, qu'ils affichent tout les noms et prénoms dans le menu déroulant.
> > > >
> > > > Merci !!!
> > > >
> > >
> >
>
samedi 8 mars 2003 à 16:48:20 | Re : Récupérer variable d'un menu déroulant.

cba


cba


-------------------------------
Réponse au message :
-------------------------------

> Oublie ce passage :
> "sort ta clé primaire dans la valeur." //C une bêtise
> Par contre fais bien :
> option='$resultat[nom_du_champ]' // mets des simples quotes
>
> DSL! m'a suis gourré !
>
> John Hicksman
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > je pense que ça vient de ça :
> >
<option value=\"$resultat[1]\">$resultat[1]</option>

> > normalement, il faudrait que ça soit du style :
> >
<$resultat[nom_du_champ]

> > Et non pas une incrémentation. La valeur ne peut être égale à un ligne complète de la BDD ( je suppose que tu le sais) . sort ta clé primaire dans la valeur. Tu fais :
> > option='$resultat[id]' // mets des simples quotes
> > Tu es bien dans un formulaire au moins?
> > si oui, pour afficher le résultat dans la même page, il faut que tu mettes :
> > action="<? echo $PHP_SELF; ?>"
> > Pour l'afficher mets plutôt ceci:
> >
if ($client!="")
> > {
> > <p>Vous avez sélectionné :
> > <?php
> > echo $client;
> > ?>
> > </p>
> > }

> >
> >
> > Là ça devrait aller.
> > N'hèsites pas si ça marche po!
> >
> > John Hicksman
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Merci pour le coup de main, mais à l'affichage, rien ne se passe, voilà le code modifié selon tes dires. Mais où est l'erreur.
> > >
> > > <!--Création de la liste déroulante -->
> > > <select size ='1' name="client">
> > >
> > > <?php
> > > $requete=" SELECT *
> > > FROM identification";
> > > $execute=mysql_query($requete);
> > > while($resultat=mysql_fetch_array($execute))
> > > {
> > > echo "<option value=\"$resultat[1]\">$resultat[1]</option>";
> > > }
> > > ?>
> > > </select>
> > > </p>
> > >
> > > <p>Vous avez sélectionné :
> > > <?php
> > > echo $client;
> > > ?>
> > > </p>
> > >
> > > Voilà, tu sais tout, merci pour ton aide.
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > il faut que tu rajoute à ta balise option:
> > > > value="$resultat[1]" que tu récupère via le nom du select ( c'est-à-dire $client dans ce cas).
> > > >
> > > > John Hicksman
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > Bonjour, un nouveau problème m'amène en ces lieux.
> > > > >
> > > > > Voilà, je voudrai savoir comment récupérer la valeur saisi dans un menu déroulant. Voici le menu déroulant :
> > > > >
> > > > > <select size ='1' name="client">
> > > > > <?php
> > > > >
> > > > > $requete=" SELECT *
> > > > > FROM identification";
> > > > >
> > > > > $execute=mysql_query($requete);
> > > > >
> > > > > while($resultat=mysql_fetch_array($execute))
> > > > > {
> > > > > echo "<option>$resultat[1]</option>";
> > > > > }
> > > > >
> > > > > ?>
> > > > > </select>
> > > > >
> > > > > Voilà, en dessous, j'aimerai afficher la valeur qui a été sélectionné dans le menu déroulant. Comment fais t'on ?
> > > > > J'ai essayé de faire :
> > > > > <?php
> > > > > echo $resultat[1];
> > > > > ?>
> > > > >
> > > > > Mais, ça n'a rien donner. Voilà.
> > > > >
> > > > > Merci pour l'aide que vous pourrez m'accorder.
> > > > >
> > > > > PS : une dernière pour la route, comment faire afficher dans le menu déroulant, par ex : au lieu de ne faire afficher que les noms, qu'ils affichent tout les noms et prénoms dans le menu déroulant.
> > > > >
> > > > > Merci !!!
> > > > >
> > > >
> > >
> >
>




de la part de CBA

voici deux petits fichiers qui vont te permettre de comprendre comment on peut récupérer une donnée

écris ce fichier html et appelle marché.html

<HTML>
<HEAD>
<TITLE>code source</TITLE>
</HEAD>
<BODY>
<H2><B><P align="center">marché</B></P>
<FORM METHOD="POST" ACTION="choix.php">
<TABLE>
<TR>
<TD><B>FRUITS :</B></TD>
<TD><SELECT NAME="action[]" MULTIPLE="MULTIPLE">
<OPTION VALUE=" POIRES">poires
<OPTION VALUE=" POMMES">pommes
<OPTION VALUE=" RAISINS">raisins
<OPTION VALUE=" FRAISES">fraises
<OPTION VALUE=" ANANAS">ananas
</SELECT></TD>
<TR><TR><TR><TR><TR><TR>
<TD><INPUT TYPE="SUBMIT" VALUE="GO">  
<INPUT TYPE="RESET" VALUE="EFFACER"></TD>
</TR>
</TABLE>
</FORM>
</BODY>
</HTML>

puis mets dans le même répertoire ce fichier choix.php

<?php
//Fichier choix.php
print("<BR>j'ai choisi de manger des ");
$_POST["action"] = $action;
for ($i=0; $i<count($action); $i++)
{
print $action[$i];
}
?>

Normalement, celà fonctionne, j'ai mis presque 24H pour trouver car aucun livre ne dis comment faire

bon courage, à plus si nécessaire je débute aussi!!!!



Cette discussion est classée dans : menu, récupérer, voil, afficher, déroulant


Répondre à ce message

Sujets en rapport avec ce message

afficher données à partir d'un choix ds menu déroulant [ par arnold002 ] Je dispose d'une BDD mysql avec plusieurs enregistrements et d'une page php (page.php) qui contient un menu déroulantComment afficher dans une nouvell Récupérer data via menu déroulant [ par targat ] Bonjour, Je but sur un petit détail mais qui a son importance et je cherche un petit coup de pouce ! En fait voilà je voudrais mettre à jour un fo pb menu déroulant !! [ par joduak ] Hello! Voilà j'ai un pb de menu déroulant. Je ne sais pas comment lister une série de valeurs dans un menu déroulant à partir d'une variable. Ce que j Formulaire menu déroulant [ par fredo35m ] Bonjour, j'ai cherché sur différents sites mais je n'arrive pas à trouver ce que je veux exactement ou du moins ç ne marche pas.!!!Alors voilà, j'ai u menu déroulant lié entre eux [ par biss1979 ] voilà je dois faire deux listes deroulantes une avec des tours operateurs et une autre avec des pays et suivant que je prend tel tour operateur j'ai l sauvegarder le choix d'un menu déroulant [ par jenjen ] bonjour,j'ai des pages qui contiennent toutes le même menu que j'appelle avec un include, ce menu contient une liste déroulante sans bouton de validat prob avec pseudo frame [ par toutanne ] Bonjour,Je suis entrain de faire en site avec des pseudo frame, et je voulais savoir comment faire pour afficher des pseudo frame dans un autre pseudo comment conserver un choix dans un menu déroulant [ par progDev ] Salut à tous, Voilà, j'ai un petit soucis. Je suis en train de créer un site avec un formulaire d'inscription : jusque là rien de bien original! Mon Récupérer la propriété "Commentaites" d'une image [ par zaza68 ] Je souhaiterais récupérer la propriété "Commentaires" qui apparait dans les propriétés d'une image sur l'onglet "Résumé" pour l'afficher sur ma page W Menu déroulant en php [ par DtOm99 ] Bonjour, Je voudrais savoir comment on fais un menu déroulant contenant des infos récupérés a partir d'une base MySQL. merci ;)


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales