Récupération des donnée d'un menu déroulant

waldner77 Messages postés 196 Statut Membre -  
waldner77 Messages postés 196 Statut Membre -
Bonjour,
j'ai fait un bout de code qui me permet de m'être dans mon menu déroulant le prénom, le nom et l'email des personne qui sont enregistré dans ma base de donnée.
et le problème c'est que je ne voix pas du tout comment je pourrais faire pour récupérer les résultats qui sont dans le menu déroulant au moment de la validation et de me l'afficher sur l'écran ou même l'insérer dans une base de donnée SVP aidez moi. bonne journée a vous

----------------------
-----test.php-------
---------------------
<html>
<head>
<title>Creation de la table</title>
</head>
<body>
<div align="center" >
<form method="post" action="test2.php" ">

<?php
// information pour la connection à le DB
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'enregistrement';

// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());

// requête SQL qui compte le nombre total d'enregistrement dans la table et qui
//récupère tous les enregistrements
$select = 'SELECT nom,prenom,email FROM membre ORDER BY nom,prenom,email';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );

echo "<SELECT NAME='Uti' onChange='FocusObjet()'>";
/* Ceci est la façon correcte de traverser un dossier. */
while ($Utilisateur = mysql_fetch_array($result)) {
echo "<OPTION VALUE='$Utilisateur[0]'> $Utilisateur[0] $Utilisateur[1] \ $Utilisateur[2]</OPTION>\n";

}
echo "</SELECT>";

// Deconnexion de la base de donnees
mysql_close();
?>
<input type="submit" value="Valider">
</form>
</div>
</body>
</html>
A voir également:

21 réponses

jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
 
dans ta page test2.php (la page de l'action de ton formulaire), tu fais un
$valeur=$_POST['Uti'];
et la valeur de ton menu déroulant se retrouvera dans ta variable $valeur
0
nico_73 Messages postés 180 Statut Membre
 
J'ai peux être pas compris mais dans ton script test2.php :

echo $_POST['Uti']

Qui te donnera la valeur. ;)

Ps trop tard tu m'as devancé jeangilles
0
waldner77 Messages postés 196 Statut Membre 4
 
si tu veux je peux me reformuler car je pense que je me suis mal exprimer
0
nico_73 Messages postés 180 Statut Membre
 
Oui parce que l'on a pas du comprendre alors.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
waldner77 Messages postés 196 Statut Membre 4
 
le code que j'ai mit sert a faire un menu déroulant avec le nom, prénom et l'email qui sont dans ma base de donnée. Mais le souci c'est que je ne voit pas du tout comment je pourrais afficher le résultat du menu déroulant après la validation. j'ai essayer a faire un echo $_GET['uti'] et sa me donne rien voila
0
jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
 
Ben oui, parce que c'est pas $_GET['uti'], mais $_POST['Uti'] quand on l'avait dit ...
0
nico_73 Messages postés 180 Statut Membre
 
Juste pour info: $_GET récupère les valeurs qui viennent de l'url et $_POST permettent de récupérer les valeurs provenant d'un formulaire.
0
waldner77 Messages postés 196 Statut Membre 4
 
j'ai essayer de faire comme vous l'avait dit et même avant de faire un echo $_POST['uti'];
mais il ne veux pas me l'afficher donc la je pose des questions si c'est pas un problème au moment ou je déclare mes variables dans le menu déroulant
0
nico_73 Messages postés 180 Statut Membre
 
Peut être ! Est ce qu'il affiche bien quelque chose dans dans :

<OPTION VALUE='$Utilisateur[0]'>
0
waldner77 Messages postés 196 Statut Membre 4
 
comment sa??
0
nico_73 Messages postés 180 Statut Membre
 
Et bien dans le code source HTML, tu regardes si dans l'attribue value de ton menu déroulant, il y a quelque chose qui s'affiche.

par exemple :

<OPTION VALUE='nico_73'>Les infos ...</OPTION>


Est ce que tu vois ?
0
waldner77 Messages postés 196 Statut Membre 4
 
oui oui je voix.
le menu déroulant marche bien , je pense que je ne doit pas savoir utiliser les commende pour afficher
car j'ai essayé autre autre pour l'affichage.

<html>
<body>

<?php

if(isset($_POST['uti']) && !empty($_POST['uti'])) //sert a partir d'içi qu'il ne veux plus marcher
{ echo "toto";
$Col1_Array = $_POST['uti'];
foreach($Col1_Array as $select)
{
echo $select;
}

}

?>
</body>
</html>
0
waldner77 Messages postés 196 Statut Membre 4
 
c'est peut être un avec mon tableau sql
0
nico_73 Messages postés 180 Statut Membre
 
As tu essayer sans tester avec cette condition

if(isset($_POST['uti']) && !empty($_POST['uti']))


Si tu ne peux pas, pour tester essaye une condition de ce type

if($_POST['uti'] != '')
0
waldner77 Messages postés 196 Statut Membre 4
 
non sa ne veux toujours pas la je ne voit plus quoi faire
0
nico_73 Messages postés 180 Statut Membre
 
Est-ce que tu as un lien ou je pourrais avoir un copie ? Où alors en si tu veux, tu peux toujours m'envoyer une adresse MSN via MP. Pour que tu puisses m'envoyer le code et la DB.
0
waldner77 Messages postés 196 Statut Membre 4
 
si tu veux il y a pas de soucie
0
nico_73 Messages postés 180 Statut Membre
 
J'attends ton MP
0
waldner77 Messages postés 196 Statut Membre 4
 
marsacjulien@yahoo.fr
adresse email. envoi moi un msg et je te renvoi tout se qu'il faut
0
jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
 
Au risque de me répéter
tu avais bien mis $_POST['Uti'], avec une majuscule au U ?
parce que le php étant case sensitive, si t'avais mis $_POST['uti'], ça marche pas et c'est normal ...
0