Salut,
Pour ce genre d'interaction, il te faut du JS, tu peux donc directement faire ça en AJAX en t'aidant d'une bibliothèque comme JQuery...
Pas besoin de <form> pour chaque cellule si AJAX...
Je ferais :
1/ Au click sur une des images "ajouter un commentaire", je récupère le conteneur parent (un <td> ?), ainsi qu'un l'ID ou autre qui permet de savoir ou mettre le futur-post dans ta BDD.
2/ Je cache cette image et injecte un textArea et son btn de validation.
3/ Au click sur ton btn de validation, j'envoi une requete AJAX contenant en POST le contenu du message et les info necessaire pour la traiter (lieux dans ta base). Ton PHP ciblé fait le reste.
Si le PHP te valide la requete, je passe à 4.
4/ je cache le textarea, son bouton, puis j'injecte en JS le commentaire HTML qui a été posté. Je peux aussi recenser les commentaires en refaisant une requête AJAX.
Tu n'es pas obliger de passer par AJAX hein ! mais la démarche n'est pas beaucoup plus simple sans...
Concernant les fonctions JS pour rajouter/récupérer du contenu HTML, faire des requêtes AJAX, je te conseille de passer par JQuery, elles sont bien expliquées sur la Doc.
Message édité par abais le 10-12-2010 à 10:58:49
---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.