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 php : Sélectionner tout - Visualiser dans une fenêtre à part
<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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 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
<?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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 =)