Bonjour Chers dev,
je suis entrain de développer un petit reseau social pour mon entrainement perso. j'ai fais pas mal de fonctionnalités parmi les quelles celle de permettre à l'utilisateur de poster et commenter sur son son mur. Tout marche nikel (du point de vue php/mysql) sof k j'aimerais que les commentaires se fassent de façon asynchrone. j'ai utilisé ajax mais ça ne marche que pour le premier poste rencontré, pour les restes des postes, si je fais insérer un commentaire, ça ne marche pas.
J'ai cherché partout ailleurs une solution à ce problème qui me menace depuis déjà trois jours, je me tourne vers vous pour plus de clarté et je vous remercie d'avance .
voici une capture présentant deux postes : pour le premier, on peut très bien commenté mais le second non
code source pour le textarea et son boutton
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <div class="reply_form"> <div class="form-group"> <div class="row"> <div class="col-md-12"> <input type="text" style="width:100%;" class="form-control input-lg" name="message_commentaire" id="message_commentaire" placeholder="Laisser un commentaire"/> <input type="hidden" name="com_id" id="com_id" class="com_id" value="<?php echo $micropost->m_id; ?>"> </div> </div> <div class="row"> <div class="col-md-3"> <br> <input type="submit" value="envoyer" id="ajout_com" class="form-control btn btn-primary btn-xs ajout_com" > </div> </div> </div> </div>
code source ajax
pour plus de précision, svp n'hesitez pas....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 $(document).ready(function() { $('#ajout_com').click(function(){ var message = $('#message_commentaire').val(); var id = $('#com_id').val(); if(message != ''){ $.post('ajax/post_comment.php',{message:message,id:id},function(){ $('#ajout_com').val('Working..'); recupComment(); $('#message_commentaire').val(''); }); $('#ajout_com').val('Envoyer'); } }); function recupComment(){ var id = $('#com_id').val(); $.post('ajax/recup_comment.php',{id:id},function(data){ $(data).insertBefore('#text-commentaire').slideDown(); }); } recupComment(); });
Partager