bonjour, j'ai un code en php en passant par jquery qui permet de créé le tableau
liste.php
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
22
23
24
25
26
27
28
<?php
 
// appel du script de connexion
    require('connexion.php');
 
    //création d'un tableau
    $json = array();
 
    //vérification de la variable, si elle existe
    if(isset($_GET['go']))
    {
 
        // requête qui récupère
        $requete = "SELECT * FROM `vu_affect_empl`";
 
        // exécution de la requête
        $resultat = $bdd->query($requete) or die(print_r($bdd->errorInfo()));
 
        // Création de la liste
        while($donnees = $resultat->fetch(PDO::FETCH_ASSOC))
        {
            // on rempli un tableau, en mettant l'id en index
            $json[$donnees["USER_ID"]][] = utf8_encode($donnees["Nom"]);// je ne vois pas comment rajoute plus que deux variable du genre user, nom, prenom ...
        }
    }
 
    // envoi du résultat au success
    echo json_encode($json);
liste.js
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
22
jQuery(function($) {
    $(document).ready(function()
    {
        var $vu_affect_empl = $('.th');
        //intérrogation de la BDD en fesant appel script liste en php
        $.ajax(
        {          
            url: 'liste.php',
            data: 'go', // on envoie $_GET['go']
            dataType: 'json', // on veut un retour JSON
            success: function(json)
            {
                $.each(json, function(affectation, value)
                {
                    // pour chaque noeud JSON
                    // on ajoute l option dans la liste
                    $('.th').append('<option value="'+ affectation +'">'+ value +'</option>');                   
                });
                    }
        });
    });
});
html
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<html>
        <head>
                <script type="text/javascript" src="liste.js"></script>
        </head>
 
    <body>
        <form action="action_add.php" method="POST">
            <select id="USER_ID" multiple class="th" title="Choisissez un ou plusieurs Thêmes" name="vu_affect_empl[]">
            </select>
        </form>
    </body>
 
</html>
merci