double liste

Invité
Invité n'ayant pas de compte PHPfrance

14 févr. 2007, 19:09

Bonjour,
je voudrais créer une double liste à sélection multiples. Dans ce genre de liste, on peut passer des items d'une liste à l'autre a l'aide de boutons << ou >>.
J'aimerais savoir comment s'appelle ce type d'élément de form (français/anglais), et aussi comment le créer.

Merci pour vos réponses.

Eléphant du PHP | 445 Messages

14 févr. 2007, 20:40

Bonsoir,

Je ne sais pas si cela a un nom particulier, mais pour créer ce que tu souhaite, l'AJAX doit être une bonne solution ;)
LLDC
Ulti

Invité
Invité n'ayant pas de compte PHPfrance

14 févr. 2007, 20:55

bonne idée, je vais creuser. Mais j'ai déja vu ce genre d'élément avant qu'ajax arrive. on faisait comment à la base?

Eléphant du PHP | 445 Messages

14 févr. 2007, 21:30

J'ai dit AJAX car j'ai supposé, peut-être à tort, que le contenu de tes listes provenait d'une base de donnée.

Avant, c'était en Javascript, tout simplement :)
LLDC
Ulti

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

15 févr. 2007, 00:14

En tout cas c'est pas avec du PHP que ça se passe donc mauvais Forum :arrow:

On n'utilise pas ajax pour le plaisir :wink:

Regarde ceci

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 445 Messages

15 févr. 2007, 02:14

Elle est pour moi Truc ta remarque ? :D
LLDC
Ulti

Invité
Invité n'ayant pas de compte PHPfrance

15 févr. 2007, 11:36

super, c'est exactement ce que je cherchais: la bascule entre deux listes.
Cet élément existe t-il dans PEAR (html quickform)?

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

15 févr. 2007, 13:55

Elle est pour moi Truc ta remarque ? :D
un peu oui :wink:
Dans ce cas il ne s'agit pas d'interagir avec la base en direct mais avec ce qui est afficché à l'écran...
Pas besoin de sortir le marteau pour éteindre une lumière :P
Cet élément existe t-il dans PEAR (html quickform)?
aucune idée...
Mais ca reste des fonctions javascript à implémenter...

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Invité
Invité n'ayant pas de compte PHPfrance

03 mars 2007, 02:01

le script indiqué marche très bien, merci. Comment ça doit se passer si les éléments proviennent d'une base de données?

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

03 mars 2007, 02:31

Comme toutes les listes...

Requete puis construction de la liste, tu n'as pas besoin d'interagir en direct avec la base de données.

Sinon ça le fait un peu moyen de passer poser une question repartir sans rien dire et revenir 15 jours après pour enchainer toujours sans plus... bénévole mais pas chien. |(X

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Invité
Invité n'ayant pas de compte PHPfrance

03 mars 2007, 02:45

ben je croyais qu c'était ça la beauté du web...rien n'est perdu, une énorme base de connaissances ou n'importe quel élément peut remonter sans limite de temps.
J'ai participé cette année à des posts lancés en 2003, avec presque les mêmes personnes. si c pas l'essence même...La raison de ce silence est que j'avance à un rythme assez lent et j'avais besoin de digérer le scipt avant d'avancer d'un pas.
quoi qu'il en soit je te remercie pour ton aide précieuse. ;)

Invité
Invité n'ayant pas de compte PHPfrance

03 mars 2007, 03:37

hum, j'ai encore un petit pb sur cette double liste:
quand je soumets le formulaire, jarrive à récupérer les valeurs sélectionnées par l'utilisateur.
Comment faire pour récupérer tous les éléments d'une liste, même ceux qui ne sont pas sélectionnés?

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

03 mars 2007, 12:06

1. une liste cachée qui contient tous les éléments
2. refaire une requete sur la page de traitement censée renvoyer la même chose que pour remplir la liste de départ.
je te remercie pour ton aide précieuse.
avec plaisir :wink:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute