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 -
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>
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>
Configuration: Windows Vista Firefox 3.0.10
21 réponses
- 1
- 2
Suivant
-
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 -
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 -
si tu veux je peux me reformuler car je pense que je me suis mal exprimer
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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
-
Ben oui, parce que c'est pas $_GET['uti'], mais $_POST['Uti'] quand on l'avait dit ...
-
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.
-
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 -
Peut être ! Est ce qu'il affiche bien quelque chose dans dans :
<OPTION VALUE='$Utilisateur[0]'>
-
-
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 ? -
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> -
-
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'] != '')
-
non sa ne veux toujours pas la je ne voit plus quoi faire
-
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.
-
-
-
marsacjulien@yahoo.fr
adresse email. envoi moi un msg et je te renvoi tout se qu'il faut -
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 ...
- 1
- 2
Suivant