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 :
> >
> > 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!!!!