je suis novice en jQuery et même débutant en Javascript alors excusez moi des grosses erreur de débutant que vous pourriez voir.
J'essaye de faire un moteur de recherche qui va afficher toutes les lignes d'une base de données Mysql qui correspondent à un mot clé. mais je ne parviens pas à transmettre ma requetee au fichier PHP, ca fait deux jours que j'essaye mais je ne parviens pas à atteindre mon but
function getdata(id)
{
var nom = document.getElementById(id).value;
var req = "SELECT * FROM cfcbb_chien WHERE nom_chien LIKE '%dayline%'";
$.ajax({
type:'POST',
url:'req.php',
data:{req},
dataType:'json',
timeout:'1000',
success:function(data)
{
document.write(data);
},
error: function()
{
alert('Erreur: la requête a échoué !');
},
})
}
Fichier php (req.php) :
<?php
require "core/data.class.php";
require "core/dbconnect.class.php";
//classe de connection à la db fonctionne et renvoie la connection à $db
$db = dbconnect::getdb();
$req = json_decode($_POST['req']);
$data = $db->query($req);
$donnees = $data->fetchAll();
foreach($donnees as $element)
{
foreach($element as $d)
{
$json = $json.$d.' ';
}
}
// envoi du résultat au success
echo json_encode($req);
Merci de votre aide
- Edité par mikedescampsserv2630 23 mars 2017 à 14:40:41
La bonne manière est d’insérer la bibliothèque jQuery avant l’exécution de ton script et de préférence avant la fermeture de la balise `</body>` comme ceci :
Il n'y à pas de solution miracle dans la vie, il faut mettre les mains dans le cambouis pour apprendre...
Problème Jquery, AJAX avec PHP
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Il n'y à pas de solution miracle dans la vie, il faut mettre les mains dans le cambouis pour apprendre...