Page 1 sur 1

Menu déroulant relation avec db

Posté : 29 juin 2009, 16:08
par golfinha
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]

Posté : 29 juin 2009, 16:37
par damaskinos
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.

Posté : 29 juin 2009, 19:07
par golfinha
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]

Posté : 29 juin 2009, 19:20
par damaskinos
y a pas de quoi. Oublie pas de mettre resolu

Bonne continuation