Mr Prout ! wrote:
Hello !
Voilà, j'ai une page perso sur laquelle j'utilise Ajax.Request (de
Prototype) afin d'appeler une page PHP. Cette page PHP permet
d'envoyer un mail avec pièce jointe à 10 adresses email différentes,
et quand l'envoi est terminé, PHP renvoie "ok", valeur que je
récupère en Javascript avec xhr.responseText... Jusque là, tout le
monde me suit ? ;-)
Bref, je voulais savoir s'il existait une méthode, si possible avec
Prototype, pour savoir à quel moment un mail était envoyé, puis le
second, etc... En gros je veux faire une barre d'état pour savoir
combien de mails ont été envoyés. Car actuellement, lorsque je lance
l'envoi, on voit la page se charger, et il ne se passe rien d'autre
tant que les 10 mails n'ont pas été envoyés. Ca fait un peu long,
surtout quand la pièce jointe est un peu lourde.
ça se fait en 2 minutes:
1) Ton script php calcule le pourcentage de progression à chaque mail envoyé
et le met en session.
2) tu fais lors de l'appel ajax un Ajax.PeriodicalUpdater qui récupère le
pourcentage en session et actualise la barre de progression toutes les
secondes.