Transférer code de easyPhp(local) vers wordPresss(en ligne)

Fermé
fad2015 Messages postés 38 Date d'inscription lundi 23 février 2015 Statut Membre Dernière intervention 30 mars 2015 - Modifié par fad2015 le 10/03/2015 à 09:54
fad2015 Messages postés 38 Date d'inscription lundi 23 février 2015 Statut Membre Dernière intervention 30 mars 2015 - 10 mars 2015 à 13:42
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


//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


<?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
A voir également:

2 réponses

jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
10 mars 2015 à 10:01
Bonjour,

Avant tout, il faudrait télécharger le plugin FIREBUG (pour le navigateur FireFox).
Le lancer,
Aller sur votre page,
Essayer d'accéder à votre liste
Et regarder ce qui s'affiche dans la CONSOLE (de firebug donc) pour voir s'il n'y aurait pas quelques indications sur le problème et/ou des erreurs de script.

Si vous ne savez pas comment l'utiliser, je vous invite à lire ceci :

http://openclassrooms.com/courses/firebug-une-merveille-de-plus-pour-firefox

https://eric-pommereau.developpez.com/tutoriels/outil-web/firebug/

0
fad2015 Messages postés 38 Date d'inscription lundi 23 février 2015 Statut Membre Dernière intervention 30 mars 2015
10 mars 2015 à 10:32
j'ai déjà fait ça! mais il n'affiche rien dans la parti console.
ce qui veut dire que le code n'a pas d'erreur.
seulement j'arrive pas à afficher mon résultat parce que ma librairie jquery n'est pas appelée .

si cela ne vous dérange pas j'aimerais vous le montrer sur skype?
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649 > fad2015 Messages postés 38 Date d'inscription lundi 23 février 2015 Statut Membre Dernière intervention 30 mars 2015
10 mars 2015 à 11:03
Si JQUERY n'était pas appelée tu aurais un message d'erreur dans la console justement....
0
fad2015 Messages postés 38 Date d'inscription lundi 23 février 2015 Statut Membre Dernière intervention 30 mars 2015
10 mars 2015 à 11:11
oui j'ai cette erreur qui s'affiche:

"NetworkError: 404 Not Found - https://www.000webhost.com/migrate?static=true"
0
fad2015 Messages postés 38 Date d'inscription lundi 23 février 2015 Statut Membre Dernière intervention 30 mars 2015
10 mars 2015 à 11:14
que dois-je faire alors??
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
10 mars 2015 à 13:11
Pas d'erreur dans la console ????
Et ça :




Je pense que tu as des soucis d'import de tes scripts JS ....
Peux tu nous montrer le code qui te sert à les importer ??


0
fad2015 Messages postés 38 Date d'inscription lundi 23 février 2015 Statut Membre Dernière intervention 30 mars 2015
10 mars 2015 à 13:42
bon vu que j'utilise wordpress, j'ai importé dans le fichier function avec le code suivant:


function theme_js(){

wp_enqueue_script( 'bootstrap',
get_template_directory_uri() . 'http://djimba.host22.com//public_html/wp-includes/js/jquery/jquery.js',
array() );
}
add_action( 'wp_footer', 'theme_js' );


ou dois-je l'importé d'une autre façon et et à un autre endroit?
0