Menu déroulant relation avec db

Eléphanteau du PHP | 16 Messages

29 juin 2009, 16:08

Bonjour à tous,
Je suis entrain de réaliser un formulaire php avec un menu déroulant de différentes personnes (personne_01 - personne_02)
Je souhaiterai savoir quel est le code php que je dois utiliser, pour que le menu déroulant soit en relation avec la db, et que lorsque que je rajoute une personne supplémentaire à la base de données, je ne doive pas venir modifier ma page .php.
Comment dois-je procéder ?
Merci, Golfinha

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

Eléphant du PHP | 288 Messages

29 juin 2009, 16:37

Salut,

Disons que tu es avec mysql.

Tu dois:

1- te connecter à ta BD voir mysql_connect
2- effectuer ta requête pour avoir toutes les personnes, voir mysql_query
3- dans une boucle while, boucler sur le resultat et remplir ton menu déroulant. voir la famille mysql_fetch et choisir celui qui t'accomode le plus.

vite fais je te mets un exemple.

$link = mysql_connect('localhost', 'mysql_user', 'mysql_password') or die('oups erreur lors de la connexion');

$result = mysql_query('SELECT * FROM TA_TABLE');

$menuDeroulant = '<SELECT>';

while ($row = mysql_fetch_object($result)) {
   
      $menuDeroulant  .= '<OPTION value="'.$row->idPersonne.'">'.$row->nomPErsonne.'</OPTION>';
} 

$menuDeroulant  .= '</SELECT>';

echo $menuDeroulant;

Voila.

Bonne chance, prend quand meme le temps de lire la doc sur les differentes fonctions dans le bout de code.

Eléphanteau du PHP | 16 Messages

29 juin 2009, 19:07

super!
merci damaskinos, en chipottant un peu et en lisant de la doc j'y suis arrivée! :))

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

Eléphant du PHP | 288 Messages

29 juin 2009, 19:20

y a pas de quoi. Oublie pas de mettre resolu

Bonne continuation