IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AJAX Discussion :

[AJAX] Affichage progressif résultats requêtes PHP


Sujet :

AJAX

  1. #1
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Avril 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Avril 2013
    Messages : 13
    Points : 10
    Points
    10
    Par défaut [AJAX] Affichage progressif résultats requêtes PHP
    Bonjour,
    après avoir longtemps cherché, je n'ai pas trouvé de réponse à ma question.
    J'ai un script PHP qui m'affiche des résultats de requêtes contenues dans une boucle while. Or, ces requêtes étant très longues, j'aimerais afficher leur résultat à chaque tour de boucle, et non pas d'un seul coup quand tout est effectué. J'ai vu que cela était possible en AJAX, mais impossible de mettre la main sur quelque chose qui ressemble à ce que je cherche, car je ne comprends pas trop le principe. Quelqu'un peut-il m'aiguiller ?
    Merci d'avance.

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Le navigateur (et donc JavaScript) ne sait afficher que ce qu'il reçoit.

    Si tu veux afficher la réponse au fur et à mesure qu'elle arrive, il faudra jouer avec le readyState 3 de l'objet XMLHttpRequest et côté serveur, utiliser des flush et ob_flush.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Avril 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Avril 2013
    Messages : 13
    Points : 10
    Points
    10
    Par défaut
    Merci pour cette réponse, mais quel est le principe dans ce cas particulier ?

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut


    Bon, ben je complète ma réponse alors...

    Citation Envoyé par Bovino
    il faudra jouer avec le readyState 3 de l'objet XMLHttpRequest et côté serveur, utiliser des flush et ob_flush à chaque itération dans la boucle.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Avril 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Avril 2013
    Messages : 13
    Points : 10
    Points
    10
    Par défaut
    En fait c'est le principe que je ne comprends pas. J'ai mon script PHP qui effectue des requêtes, mais comment intervient AJAX là dedans ? C'est un fichier à part qui appelle ce fameux script PHP ? Mais du coup la page web qui s'affiche n'est plus ce fichier PHP ? Désolée ça parait peut-être évident mais pour moi ça ne l'est pas...

Discussions similaires

  1. [AJAX] Affichage de résultat sous Firefox
    Par boucamleg dans le forum AJAX
    Réponses: 4
    Dernier message: 10/04/2009, 17h25
  2. [AJAX] Affichage progressif Array
    Par ptitboiss dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 05/06/2008, 15h31
  3. [MySQL] Affichage de résultats en PHP objet
    Par spaukensen dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 06/03/2008, 14h00
  4. [AJAX] Affichage de requête PHP dans un div créé par Ajax
    Par will89 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 13/12/2007, 19h00
  5. [AJAX] Affichage de résultats
    Par eowene dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/12/2006, 17h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo