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.
Pour le coup je souhaite récupérer des valeurs que l'on retrouve dans "onclick" :
<a href="#" onclick="like('<?php echo $donnee['id']; ?>','<?php echo $like_nb; ?>')">BOUM</a>
<div class="titre"><?php echo $titre; ?></div>
Je souhaite donc récupérer $donnee['id'] et $like_nb et $titre pour les inclure par la suite dans une bdd.
J'ai essayé avec $.post :
<script>
function like(id,nb) {
var titre = $('.titre').val();
var id = $(id).val();
var nb = $(nb).val();
$.post('like.php',{titre:titre,id:id,nb:nb},function(data){
$('.afficher').html(data);
});
}
</script>
Ma requête dans ma page like.php
<?php
$bdd = new PDO ('mysql:host=localhost;dbname=blabla', 'root', '');
if(isset($_POST['id']) AND isset($_POST['titre']) AND isset($_POST['nb'])){
$req = $bdd->prepare('INSERT INTO votes (user,vote,id_message,titre,date_ajout,nb) VALUE (:user, 1, :id_message, :titre, NOW(), :nb)');
$tab = array
(
'user' => $_SESSION['pseudo'],
'id_message' => $_POST['id'],
'titre' => $_POST['titre'],
'nb' => $_POST['nb']
);
$req->execute($tab);
$req->closeCursor();
}
?>
Quelque chose cloche mais je ne sais pas quoi, je ne sais pas où.
J'ai essayé de chipoter un peu partout.
Quelqu'un peut-il me mettre sur la voie ?
Merci :)