Modification d'un select multiple

Résolu
roussos Messages postés 221 Date d'inscription   Statut Membre Dernière intervention   -  
roussos Messages postés 221 Date d'inscription   Statut Membre Dernière intervention   -
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. bissdebrazza Messages postés 2886 Statut Contributeur 712
     
    Bonjour,
    Pourquoi veux tu modifier la liste en même temps?explique moi un peu ta démarche!
    Cdt
    0
    1. roussos Messages postés 221 Date d'inscription   Statut Membre Dernière intervention   8
       
      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.
      0
    2. bissdebrazza Messages postés 2886 Statut Contributeur 712
       
      ta requete ne ressemble guere à une requête de modification.car en modification il doit avoir au moins une condition.
      0
    3. roussos Messages postés 221 Date d'inscription   Statut Membre Dernière intervention   8
       
      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é...
      0
  2. roussos Messages postés 221 Date d'inscription   Statut Membre Dernière intervention   8
     
    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.
    0