Bonjour à tous,
Je me tourne vers vous pour que vous puissiez m'aider à prendre la bonne direction.
Je suis en train de coder une sorte d'espace membre sur mon site et je bute sur une requête.
Explication : Nous sommes sur une page membre. Elle affiche la liste des statut posté. Sous chacun de ces statut, il y al a possibilité de laisser un commentaire.
Le textarea du commentaire est dans une div appelé commentaire, qui est en display "none". Lorsqu'une personne clique sur le lien pour laisser ou voir les commentaire, ce div s'affiche.
Je voudrais que lorsque le div s'affiche les commentaires s'affiche également. (avec une limite mais c'est pas le problème du jour).
Faire la requête en soi, je sais le faire. Ce qui me dérange c'est que ce div est dans une boucle for.
Autrement dit si le membre à 300 statut, une requête va afficher 300 statut, et si je fou ma requête pour afficher les commentaire dans la boucle ... C'est juste impensable...
Alors je me suis dit, qu'il ne faudrait afficher les commentaire uniquement lorsqu’un utilisateur clique pour laisser/voir les commentaires ( événement javascript). Mais pour avoir l'id du statut, je dois être dans ma boucle ... Et là c'est moi qui tourne en rond.
Comment faire?
Alors je me suis dit, à l'ouverture du div je dis à javascript d’exécuter la requête sql .. Mais c'est évident là aussi que ce n'est pas possible ( sécurité).
Après avoir passé quelque temps à chercher sur le net, j'ai cru comprendre qu'il était possible de faire quelque chose avec AJAX (lui dire d'ouvrir un fichier pour qu'il exécute la requête qui se trouvera dans ce fichier). Mais comment avoir mon id du statut?
Bref je sais pas trop quoi faire? J'aurais besoin qu'on me guide, d'autant plus que je ne connais strictement rien à AJAX ( ainsi que Javascript je connais uniquement les événement).
Si vous avez eu le courage de lire jusque là c'est un bon gros début, si vous m'avez compris c'est que vous êtes trop fort et si en plus vous pouvez m'aider alors là vous devenez une perle !
Merci d'avance !
Partager