PHP - AJAX & MYSQL

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par Anto1982, 20 Novembre 2009.

  1. Anto1982
    Anto1982 WRInaute passionné
    Inscrit:
    7 Mai 2009
    Messages:
    1 113
    J'aime reçus:
    0
    Bonjour,

    Je cherche à développer une application pour envoyer mes newsletters... et je souhaiterai que cela soit "sexy" pour l'admin, c'est à dire moi...

    Ma liste d'emails est située dans ma base MySQL
    Pour chaque envoi je souhaite pouvoir savoir/monitorer le statut de l'envoi de la newsletter:
    - Savoir si la newsletter a été envoyée à l'ensemble de la liste (si le systeme s'est arreté lors de l'execution du script...)

    Jusque la tout va bien, je pense avoir toutes les billes de mon coté. La ou ça se corse un peu c'est ce moment:

    Lors de l'envoi de la newsletter, je souhaiterai afficher en temps réel un statut (progress bar) de l'execution du script.
    Il me faut donc faire un UPDATE de ma table MySQL à chaque fois qu'un email est envoyé et récuperer le statut d'avancement.

    Dans la page "A" j'ai:
    - mon formulaire de rédaction de la newsletter
    - ma liste d'emails (récupérée de ma base MySQL)

    Dans la page "B" j'ai:
    - mon code javascript et mon XMLHTTPREQUEST

    Dans la page "C":
    - mon script d'envoi d'email (avec une "boucle" de type "for" pour parcourir l'ensemble de mes emails)

    Le problème, c'est que je veux afficher le statut de progression dans ma page "A" et ne pas recharger la page pour l'execution du script...

    Donc logiquement, je devrais inserer encore une étape de XMLHTTPREQUEST / AJAX dans ma page "C" pour mettre à jour mon statut...

    J'ai l'impression que je pars dans quelque chose de très compliqué et qu'il existe une methode plus simple....
    Une idée....? Une piste...? Un bout de code simplifié?

    Un grand merci par avance!

    Anto
     
  2. sky
    sky WRInaute discret
    Inscrit:
    3 Mars 2003
    Messages:
    227
    J'aime reçus:
    0
    Bonjour

    Sans rentrer des considérations de lenteurs :

    Un truc assès simple serai de mettre à jours un fichier txt avec le numéro de l'envoi actuel (ta page C)

    Suffit ensuite de créer une page D et d'y faire appel toutes les x sc qui lui charge le fichier txt et affiche n / Total

    Sky
     
  3. Anto1982
    Anto1982 WRInaute passionné
    Inscrit:
    7 Mai 2009
    Messages:
    1 113
    J'aime reçus:
    0
    Pour ceux que ça peut interesser:

    Dans ma page "A":
    - Formulaire d'envoi
    - fonctions javascripts pour ajax (xmlhttprequest)
    => Quand le formulaire est soumis, deux process ajax sont lancés:
    ----- Boucle d'envoi des emails
    ----- Une fonction avec un timeout qui va voir toute les secondes ou en est l'envoi.
    ---------- Rafraichissement d'une DIV affichée sur la page en cours (progression en pourcentage)
    ---------- Arrêt de la fonction si la progression stagne ou si la progression atteint 100%

    Ca fonctionne....!
     
Chargement...
Similar Threads - PHP AJAX MYSQL Forum Date
Référencement site multilingue dynamique (ajax-php-mysql) Débuter en référencement 8 Juillet 2008
Sites de scripts PHP, jQuery, Ajax, etc. Le café de WebRankInfo 20 Mars 2022
JS Ajax PHP e-MAIL Développement d'un site Web ou d'une appli mobile 17 Juin 2019
Upload via Ajax et limitation post_max_size (php.ini) Développement d'un site Web ou d'une appli mobile 11 Février 2016
[PHP/JavaScript/Ajax] COmpte à rebour Développement d'un site Web ou d'une appli mobile 24 Juin 2011
Cherche un pannier ajax/php? Développement d'un site Web ou d'une appli mobile 28 Février 2011
Recevoir une variable php en utilisant ajax et evenement Développement d'un site Web ou d'une appli mobile 5 Avril 2010
Problème d'apostrophe dans un chat php/ajax Développement d'un site Web ou d'une appli mobile 11 Février 2010
Script Webranking ajax/php Développement d'un site Web ou d'une appli mobile 22 Janvier 2010
PHP / Ajax : Problème de formulaire Développement d'un site Web ou d'une appli mobile 26 Novembre 2009
Insertion dans une base avec AJAX , php Développement d'un site Web ou d'une appli mobile 21 Mai 2009
Ajax : Executer un code php via des boutons input Développement d'un site Web ou d'une appli mobile 17 Janvier 2009
Livre do'r Ajax/PHP Développement d'un site Web ou d'une appli mobile 31 Octobre 2008
Rafraichir variable php avec ajax si nécéssaire Développement d'un site Web ou d'une appli mobile 30 Septembre 2008
Ajax/php validation d'un formulaire Développement d'un site Web ou d'une appli mobile 27 Août 2008
Upgrade Joomla 1.5.5 -> phpbb et cbconnector XAJAX Développement d'un site Web ou d'une appli mobile 12 Août 2008
Script calendrier/gestion evenement - pop up, ajax, php Développement d'un site Web ou d'une appli mobile 14 Mars 2008
Problème AJAX / PHP (getXhr) Développement d'un site Web ou d'une appli mobile 11 Décembre 2007
Session php / javascript et ajax sans doute Développement d'un site Web ou d'une appli mobile 11 Novembre 2007
Rafraichir variable php avec ajax Développement d'un site Web ou d'une appli mobile 28 Octobre 2007