Bonjour,

voila mon soucis, j'ai un formulaire avec un select multiple qui est rempli dynamiquement avec un tableau, dans ce select multiple je veux sélectionner plusieurs entrée dynamiquement avec un tableau aussi.

Dans le premier tableau, il y a toutes mes entrées et dans l'autre certaines entrées que je veux mettre en sélectionné.

Voila ce que j'ai fait

Valeur 1er tableau qui sont les ids des membres que je veux sélectionner
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
Array
(
    [0] => Array
        (
            [id] => 1
        )
 
    [1] => Array
        (
            [id] => 2
        )
)
Le second tableau de tous les membres
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
Array
(
    [0] => Array
        (
            [id] => 3
            [nom] => Toto
        )
 
    [1] => Array
        (
            [id] => 2
            [nom] => Truc
        )
 
    [2] => Array
        (
            [id] => 1
            [nom] => Machin
        )
)
Voila le code que j'ai tenté mais qui ne fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<select name="categorie[]" id="categorie" multiple="multiple">
    {% set a = 0 %}
    {% for user in users %}
	<option {% if user.id == userSelect.a.id %}selected="selected"{% endif %} value="{{ user.id }}">{{ user.nom }}</option>
	{% set a = a + 1 %}
    {% endfor %}
</select>
En gros je vois bien que ne fonctionne pas mais si je fait fonctionne mais que pour un champ (normal vous allez me dire)

Je voudrais savoir comment je pourrai palier à ce problème merci.