Bonjour ,

Je viens aujourd'hui vers vous car je rencontre un problèmes , j'ai développer le squelette d'une page web me permettant d'afficher mes contact en fonction de certaine catégorie ( voir ci-joint ) :
Nom : dcf987327b8748fd907a5fd1197ab093.png
Affichages : 585
Taille : 34,5 Ko

Donc j'ai tout d'abord commencer à créer un fichier requete-liste.php me permettant de récupérer l'ensemble des catégorie pour les afficher dans ma liste (1) , j'ai ensuite réaliser le script.js me permettant de remplir la liste automatiquement lors de l'accés au site voici donc l'ensemble de mes fichiers :

index.html
Code html : 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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>TD1</title>
        <link href="https://fonts.googleapis.com/css?family=Oswald" rel="stylesheet">
 
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
        <!-- Include all compiled plugins (below), or include individual files as needed -->
        <script src="js/bootstrap.min.js"></script>
        <link rel="stylesheet" href="css/bootstrap.css">
        <script src="js/script.js"></script>
        <link rel="stylesheet" href="css/font-awesome.min.css">
        <link rel="stylesheet" href="css/style.css">
 
 
    </head>
<body>
<div class="container">
    <div class="col-xs-6 col-sm-12 Title1" >
        <h1 class="text-center">TD1 - Affichage de liste de contacts</h1>
        <hr>
    </div>
 
 
 
    </div>
<div class="container">
 
 
 
 
        <div class="row">
 
 
            <div class="col-xs-6 col-sm-12" >
                <h1 class="text-center">1 - Merci de selectionner une catégorie :</h1>
                <form class="form">
                    <div class="form-group">
                            <label>Catégorie</label>
                            <select id="list" class="form-control">
 
 
                            </select>
                    </div>
                     <button id="bouton1" type="submit" class="btn btn-primary"><i class="fa fa-check"></i> Valider</button>
              </form>
            </div>
 
        </div>
 
    <div class="row">
 
 
        <div class="col-xs-6 col-sm-12" >
            <h1 class="text-center">2 - Affichage du tableau de contact :</h1>
            <form class="form">
                <div class="form-group">
                    <table class="table table-striped">
                        <thead>
                        <tr>
                            <th>Nom</th>
                            <th>Prenom</th>
                            <th>Email</th>
                            <th>Appeler</th>
                        </tr>
                        </thead>
                        <tbody id="tableauresultat">
 
 
                        <tr>
                            <td>Meens</td>
                            <td>Enguerran</td>
                            <td>enguerran.meens@laposte.net</td>
                            <td><i class="fa fa-mobile fa-3x" aria-hidden="true"></i></td>
                        </tr>
 
                        <tr>
                            <td>Couture</td>
                            <td>Theo</td>
                            <td>theo.couture@gmail.com</td>
                            <td><i class="fa fa-mobile fa-3x" aria-hidden="true"></i></td>
                        </tr>
 
 
 
 
                        </tbody>
                    </table>
                </div>
 
            </form>
        </div>
 
    </div>
 
</div>
 
 
 
</body>
</html>

requete-liste.php
Code php : 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
<?php
try {
    $bdd = new PDO('mysql:host=localhost;dbname=contacts;charset=utf8', 'root', 'root');
}
 
catch(Exception $e){
    die('Erreur: ' . $e->getMessage());
}
$sql = "SELECT * FROM categorie";
 
$reponse=$bdd->query($sql);
$tabledonnees=array();
 
while($donnees=$reponse->fetch(PDO::FETCH_OBJ)){
    $tablereponse[]= $donnees;
}
 
 
echo json_encode($tablereponse);
 
 
 
?>

script.js
Code js : 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
29
30
31
32
33
34
35
$(function(){
 
 
/* Charge le contenu de la liste déroulante */
    $.ajax({
 
        url: "requete/requete-liste.php",
        cache: false,
 
        success :function(result)
        {
            resultat ="<option></option>";
            var obj = $.parseJSON(result);
            obj.forEach(function(element){
 
                resultat+='<option value="'+element.cat_id+'">'+element.cat_nom+'</option>';
 
            });
            $("#list").html(resultat);
 
        },
 
        error : function(result)
        {
            date = "Erreur "+result;
            $("#error").html(resultat);
        }
    });
 
 
 
 
 
 
});

Je ne vois pas d'où mon erreur peut venir , je pense avoir tout fait correctement mais il semble qu'il y ai une erreur , pourriez vous m'aider ?


En vous remerciant !