Modification d'un select multiple

Résolu
Bonjour,

je voudrais modifier le contenu d'un select multiple.
j'explique :
j'ai une liste déroulante avec multiple choix que j'insère dans la une table ( 1 5 6 8 10).
Ma liste comporte 20 éléments, et lors de la modification je voudrais afficher la même liste avec les éléments déjà insérés qu'ils soient sélectionnés.

Merci d'avance.



--
Tout savoir ( toute connaissance ) n'est utile lorsqu'il est au service du commun
Born to serv

2 réponses

  1. Problème résolu.
    il suffit juste de créer deux listes multi-sélections l'une contenant ceux qui existait dans la table et l'autre contenant ceux qui ne font pas parti de la première liste.
    IMPORTANT: identifier au niveau du formulaire les deux listes avec le même "name" pour que lors du POST les valeurs sélectionnées soient toutes envoyées.
    NB : c'est plus jolie de faire avec des checkbox.
    Merci pour votre aide.
    1. Contributeur
      Bonjour,
      Pourquoi veux tu modifier la liste en même temps?explique moi un peu ta démarche!
      Cdt
      1. Bonjour,
        Merci bissdebrazza pour le post; en fait je re expliques le pb.
        j'ai une ligne "listeusers" dans une table "groupe" ou les valeurs provenant de la table "user" sont insérées comme suit ( 1 5 6 8 10)
        et j'ai un formulaire de modification ou je liste les valeurs de la table user comme suit :

        $res = mysql_query("SELECT * FROM user ORDER BY nom");
        while($row = mysql_fetch_assoc($res)){
        echo "<option value='".$row['iduser']."'>".$row['nom']."</option>";
        }
        


        ce formulaire me permet de modifier les valeurs de la ligne "listeusers" de la table "groupe" , mais je voudrais sélectionner par défaut les valeurs déjà existantes pour ne pas écraser les anciennes qui y sont déjà.
        Merci d'avance.
      2. Contributeur
        ta requete ne ressemble guere à une requête de modification.car en modification il doit avoir au moins une condition.
      3. En fait pour le moment je veux pas modifier mais juste gérer l'affichage de la liste avec une sélection des valeurs déjà existante comme je l'ai expliqué...