Se connecter avec
S'enregistrer | Connectez-vous

Enregistrer les modification apportés par un comboobox en php

Dernière réponse : dans Programmation

Bonjour,

Je fais un site web avec php et mysql. J'ai fais un formulaire de modification de profil, et j'aimerai récupérer des données d'une boite combo et offrir aux utilisateurs la possibilité de modifier cette variable par le biais de cette même combobox. ( donc la combo affiche le chois de l'option en préséection", l'utilisateur peu en visionant son profil changer la valeur et valider).

je ne sait pas comment faire ça (charger la combobox depuis la base de donn"e, et enregistrer depuis cette même combo ...


un peu d'aide svp ?


merci :-)
Lassé par la pub ? Créez un compte
Expert Programmation

Ok, je vais donc imaginer que tu un recordset $sql_combo qui te retourne un ensemble id => libelle et que tu as quelque part $user['choix'] qui contient le choix de l'utilisateur.

Génération du combo
  1. <?php
  2. echo '<select name="choix" id="choix">';
  3. foreach( $sql_combo as $id => $libelle) {
  4. if ($id == $user['choix']) $sel = ' selected="selected"';
  5. else $sel = '';
  6. echo '<option value="'.$id.'"'.$sel.'>'.$libelle.'</option>';
  7. }
  8. ?>

Si $user['choix'] est vide (ou invalide), le premier item de la combo sera selectionné pâr défaut.

Au niveau de la récupération de la valeur, dans la page de traitement du formulaire, c'est tout simplement $_POST['choix'] qui contient la valeur qu'aura selectionnée l'utilisateur.
Lassé par la pub ? Créez un compte
Tom's guide dans le monde