Modification d'un select multiple

Résolu/Fermé
roussos Messages postés 221 Date d'inscription mercredi 16 février 2005 Statut Membre Dernière intervention 17 décembre 2014 - 7 sept. 2011 à 13:27
roussos Messages postés 221 Date d'inscription mercredi 16 février 2005 Statut Membre Dernière intervention 17 décembre 2014 - 6 oct. 2011 à 19:48
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.



2 réponses

bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
7 sept. 2011 à 17:18
Bonjour,
Pourquoi veux tu modifier la liste en même temps?explique moi un peu ta démarche!
Cdt
0
roussos Messages postés 221 Date d'inscription mercredi 16 février 2005 Statut Membre Dernière intervention 17 décembre 2014 8
7 sept. 2011 à 17:34
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
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
7 sept. 2011 à 17:42
ta requete ne ressemble guere à une requête de modification.car en modification il doit avoir au moins une condition.
0
roussos Messages postés 221 Date d'inscription mercredi 16 février 2005 Statut Membre Dernière intervention 17 décembre 2014 8
7 sept. 2011 à 17:44
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
roussos Messages postés 221 Date d'inscription mercredi 16 février 2005 Statut Membre Dernière intervention 17 décembre 2014 8
6 oct. 2011 à 19:48
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