Bonjour,
je ne maîtrise pas bien wordpress, j'ai un site local fait avec easyPhp et sur ce site j'ai une page affichage.php qui affiche les informations(clients) de ma base de en fonction des villes selectionnées dans un liste déroulante.
Quand on choisis une ville dans la liste déroulante, tous les clients de la ville s'affiche dans un tableau juste en bas de la liste déroulante.
je le fais grâce à un code Ajax que j'ai trouvé sur le net, et ça fonctionne parfaitement dans mon site local.
j'arrive pas à le faire sur mon site wordpress qui est en ligne.
je pense que mon problème est que j'arrive pas à appeler la librairie jquery dans ma page. j'ai pourtant une librairie(jquery.js) par défaut dans mon thème
pouvez vous m'aider à trouver une solution à ce problème?
merci d'avance.
mon code affichage.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
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 //connexion à la BD <?php get_header(); ?> <?php $sql='SELECT DISTINCT clt_ville FROM Client GROUP BY clt_ville ORDER BY clt_ville'; $arrVilles=mysql_query($sql); // lancement de la requêtre ?> <div id="aff"> <form action="" method=""> VILLE <select name="ville" id="sel_ville" onclick="afficheVille(this.value);"> <option value="choisir une ville"></option> <?php while( $data=mysql_fetch_array($arrVilles)) { $ville = $data['clt_ville']; echo "<option value='$ville'>$ville</option>"; } ?> </select> <script type="text/javascript"> //Script permettant de rafraichir la page //en fonction de la ville selectionnée // Necessite la librairie JQUERY function afficheVille(ville){ urlAjx = "rechercheVille.ajx.php"; $.ajax({ type: "POST", url:urlAjx, data: "ville="+ville, async: false, dataType: "html", success: function(data){ $("#tbody_detail").html(data); }, error:function(reponse){ alert('error ' + reponse); } }); } </script> <table border=1" id="tbl_donnees"> <thead> <tr> //entêt de mon tableau d'affichage </tr> </thead> <tbody id="tbody_detail"> </tbody> </table> </form> </div><!-- #centre --> <?php get_footer(); ?>
mon code rechercheVille.ajx.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
24
25
26
27
28
29
30
31 <?php //rechercheVille.ajx.php //------------------------------------------------------ // >>>>> Penser à Inclure le fichier de connexion à la BDD //------------------------------------------------------ $result=""; $ville=isset($_POST['ville'])?$_POST['ville']:NULL; if($ville){ $req='select * from Client where clt_ville="'.$_POST['ville'].'"'; $res=mysql_query($req); // lancement de la requêtre while( $data=mysql_fetch_array($res)) { $result .=" <tr> <td><font size=2>".$data['clt_nom']."</font></td> <td><font size=2>".$data['clt_prenom']."</font></td> <td><font size=2>".$data['clt_date_nais']."</font></td> <td><font size=2>".$data['clt_ville']."</font></td> <td><font size=2>".$data['clt_portable']."</font></td> <td><font size=2>".$data['clt_fixe']."</font></td> <td><font size=2>".$data['clt_email']."</font></td> <td><font size=2>".$data['clt_code_postal']."</font></td> <td><font size=2>".$data['clt_adresse']."</font></td> <td> <input type='checkbox' name='valider[]' value='".$data['clt_nom']."' > </td> <td><a href='download.php?nom=".$data['clt_nom']." '> Fichier</a></td> </tr>"; } } print ($result); ?>
je précise que ce code fonctionne bien sur mon site local, et quand je l'exécute en ligne j'ai cette erreur:
merci d'avance pour votre aide
Partager