Transférer code de easyPhp(local) vers wordPresss(en ligne)
fad2015
Messages postés
38
Date d'inscription
Statut
Membre
Dernière intervention
-
fad2015 Messages postés 38 Date d'inscription Statut Membre Dernière intervention -
fad2015 Messages postés 38 Date d'inscription Statut Membre Dernière intervention -
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
mon code rechercheVille.ajx.php
je précise que ce code fonctionne bien sur mon site local
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:
- Transférer code de easyPhp(local) vers wordPresss(en ligne)
- Code ascii - Guide
- Appdata local - Guide
- Partage de photos en ligne - Guide
- Mètre en ligne - Guide
- Code de déverrouillage oublié - Guide
2 réponses
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/
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/
bon vu que j'utilise wordpress, j'ai importé dans le fichier function avec le code suivant:
ou dois-je l'importé d'une autre façon et et à un autre endroit?
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?
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?
"NetworkError: 404 Not Found - https://www.000webhost.com/migrate?static=true"