Données select

Résolu/Fermé
gif50 Messages postés 29 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 5 juillet 2012 - 8 juil. 2009 à 11:09
gif50 Messages postés 29 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 5 juillet 2012 - 5 août 2009 à 12:04
Bonjour,
J'ai un formulaire, dans une page php, avec un select qui contient des données, issues d'une base mysql, et qui lorsque j'ai fait un choix ajoute une nouvelle ligne.
Je souhaiterai retrouver dans le select de la ligne nouvellement créée toutes les données du select précédent moins l'option choisie.
Exemple :
1er select : 1,2,3,4, je choisis "3" et j'ajoute une ligne
2eme select : 1,2,4, je choisis "1" et j'ajoute une ligne
3eme select : 2,4

et ainsi de suite ...

Cordialement,

Gif50

3 réponses

adns Messages postés 1094 Date d'inscription vendredi 23 février 2007 Statut Membre Dernière intervention 27 mars 2012 153
8 juil. 2009 à 11:19
bonjour

tu dois faire ca en javascript

a chaque fois que tu choisis tu recupere l'index de ce qui a été choisi et tu re-génère un liste sans celui choisi

google t'aidera => index liste deroulante
=> insertion liste en fonction d'une autre....


Adns
0
Mopra-L Messages postés 146 Date d'inscription lundi 29 juin 2009 Statut Membre Dernière intervention 23 mai 2012 6
8 juil. 2009 à 11:22
Hello,

J'ai fait a peu pres la meme chose pour un site.

En fait, ce que tu peux faire, c'est verifier avant chaque option si celle ci se trouvent dans les lignes deja ajoutés.

Le probleme etant que ca se complique si tu as beaucoup de ligne.

Donc, comme solution, tu peux créer un tableau comportant toutes tes options, et, a chaque ajout de ligne, tu supprime l'option concerné du tableau (cela implique de faire circuler le tableau entre chaque page, en revanche, ou d'utiliser une BDD)

Je sais pas si je suis assez clair :s ?
0
gif50 Messages postés 29 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 5 juillet 2012
5 août 2009 à 12:04
Bonjour,

Merci à ceux qui m'ont répondu. En fait je suis parti vers une autre solution.

Cordialement,

GIF50
0