Premier pas en Ajax : $.get
Bonjour,
Je poursuis mon initiation en jQuery et je m'acharne maintenant sur les requêtes en Ajax. Ayant constaté l'utilité d'Ajax, cela me semble un élément indispensable pour poursuivre mon apprentissage en programmation.
Code:
<div class="titre"><?php echo $titre; ?></div>
Je souhaite donc récupérer $titre pour l'inclure par la suite dans une bdd.
J'ai essayé avec $.get :
Code:
1 2 3 4 5
| $('.titre').click(function() {
var titre = $('.titre').val();
$.get('like.php?titre='+titre',function(data){
$('.afficher').html(data);
}); |
Et ma requête dans like.php :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <?php
$bdd = new PDO ('mysql:host=localhost;dbname=blabla', 'root', '');
if(isset($_GET['titre'])){
$req = $bdd->prepare('INSERT INTO votes (user,vote,titre,date_ajout) VALUES (:user, 1, :titre, NOW())');
$tab = array
(
'user' => $_SESSION['pseudo'],
'titre' => $_GET['titre']
);
$req->execute($tab);
$req->closeCursor();
}
?> |
L'insertion dans la bdd se fait bien mais c'est un champ vide.
J'ai remarqué que le code suivant fonctionne :
Code:
1 2 3 4
| $.get('like.php?titre=3',function(data){
$('.afficher').html(data);
}); |
J'ai bien la valeur "3" qui s'affiche dans ma bdd, mais je ne parviens pas à travailler avec mes données récupérées en jQuery
Quelqu'un aurait une petite idée ?
Merci d'avance =)