afficher bdd dans menu deroulant

Eléphant du PHP | 335 Messages

18 juil. 2005, 17:38

Bonjour

J'ai une table avec un champ nom et un champ prenom.

Je voudrais savoir comment faire pour afficher tous les utilsateurs (nom et prenom) dans un ùenu déroulant...

Merci

Eléphant du PHP | 396 Messages

18 juil. 2005, 17:46

Est-ce que tu sais faire une requête et recuperer toutes ces infos de ta table?
Et est-ce que tu sas comment on construit un menu déroulant?

Eléphant du PHP | 335 Messages

18 juil. 2005, 18:01

Voici ce que j'ai fais:
<?php 
require_once('../connections/reseau.php'); // permet d'avoir les informations de connection à la base
mysql_select_db("reseau");
$str_requete ="SELECT nom, prenom FROM users ORDER BY nom"; 
$o_result = mysql_query($str_requete);

while ($a_result = mysql_fetch_array($o_result)) { 
  echo "<select name='menu'>";
  echo "<option>".$a_result['nom']." ".$a_result['prenom']."</option>"; 
  echo "</select>";
} 
?> 
Avec ce code j'ai un menu déroulant pour chaque nom et prénom!!

Comment faire pour avoir tous les noms et prénoms dans un seul menu déroulant?

Merci

EDIT : LAISSER TOMBER J'AI TROUVE

Eléphant du PHP | 335 Messages

18 juil. 2005, 18:09

J'aurais voulu savoir comment faire pour récupérer le choix de l'utilisateur?

Merci...

Eléphant du PHP | 396 Messages

18 juil. 2005, 18:13

Comme ton select a 'menu' comme prorpiété name, tu récupère $_POST['menu'] si la méthode de ton formulaire est 'post'.

Eléphanteau du PHP | 19 Messages

20 juil. 2005, 15:06

peut tu mettre la solution que tu as trouver pour n'avoir tous que dans un seul et meme menu déroulant stp ?

moi perso j'ai fait sa mais rien ne s'affiche ds le menu déroulant :
<label>choissiser votre ville<br>
<select name="ville">
<? mysql_connect("localhost", "*****", "******");
mysql_select_db("******");
$reponse = mysql_query("SELECT ville FROM ville ");
while ($data = mysql_fetch_array($reponse))
{ 
 echo "<option>".$data[\'ville\']."</option>"; 
} 
?> 

</select>
</label>
ma table n'eatant pas vide je ne comprend pas ce qui se passe et pouruqoi ceci ne marche pas!

les \ sont la car tous sa fait parti de ce que je vasi afficher a l'ecran graee a un $msg =' .....'

merci d'avance pour votre reponse !
Modifié en dernier par caxd le 20 juil. 2005, 15:17, modifié 2 fois.

Eléphant du PHP | 128 Messages

20 juil. 2005, 15:10

C'est tout bete
  echo "<select name='menu'>";
while ($a_result = mysql_fetch_array($o_result)) {

  echo "<option>".$a_result['nom']." ".$a_result['prenom']."</option>";

} 
  echo "</select>";
la balise <select > designe ton menu deroulant, et <ptions>.... les options du menu. Il parait donc logique que la boucle ne doit permettre de creer que les options...
C'est pas moi qui ai volé l'orange !

Eléphanteau du PHP | 19 Messages

20 juil. 2005, 15:13

regtarde mon message au dessu et dit moi pourquoi sa ne fonctionne aps alors!

Eléphant du PHP | 128 Messages

20 juil. 2005, 15:14

il manque la premiere balise <select>
C'est pas moi qui ai volé l'orange !

Eléphanteau du PHP | 19 Messages

20 juil. 2005, 15:15

mais si regarde elle est en haut en dehors des balise <? .... ?> !

Eléphanteau du PHP | 19 Messages

20 juil. 2005, 15:16

voial si tu veux regarder ce que sa donen voial le lien :
http://caxdteam.free.fr/index.php?act=notaire

si tu utulise ie les lien sur le cote ne vont pas marche!

Eléphant du PHP | 128 Messages

20 juil. 2005, 15:16

Ah oui exact :p :oops:

En revanche ton histoire de \ m'etonnes beaucoup ...
Modifié en dernier par Guakamol le 20 juil. 2005, 15:17, modifié 1 fois.
C'est pas moi qui ai volé l'orange !

Eléphanteau du PHP | 19 Messages

20 juil. 2005, 15:16

va voir sur le lien tu va voir ce que sa donen c'est vraiment bizarre je comprend pas trop pourquoi g sa pour le code qiue j'ai fait !

Eléphant du PHP | 128 Messages

20 juil. 2005, 15:21

Oula oui j'ai fait un apercu de ta source et le code php apparait.

Explique moi un peu plus en detail pourquoi tu utilise une variable $msg
C'est pas moi qui ai volé l'orange !

Eléphanteau du PHP | 19 Messages

20 juil. 2005, 15:23

ab he ne gros je tape totu el code ds cette variable et apres ma page en html je balnce un echo $msg et c fini ! mas ila faut je verifie un truc la lol !

le pb je ne peut pas mettre de code php la dedans alors je susi vraiamnt embeter la !
Modifié en dernier par caxd le 20 juil. 2005, 15:27, modifié 1 fois.