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

Langage PHP Discussion :

flush , retourner chaque echo


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de solo190
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2007
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 412
    Par défaut flush , retourner chaque echo
    Bonjour à tous,
    avec Ajax , l'appel un fichier php en lui transmettant un tableau et je souhaite que php retourne chaque echo a la fonction appelante et non faire tout le travail et renvoyer un seul resultat.
    pour cela jutilise sans succes la fonction flush .
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
     
     if (ob_get_level() == 0) ob_start();
     
        ini_set('output_buffering','off');
        ini_set('zlib.output_compression', 0);
     
        set_time_limit(0);
     
     
        foreach ($destinatairesArray as $destinataire) {
     
            if(solde($login_utilisateur)<=0) { exit; };     // recherche du solde de cet utilisateur    
     
            $compteur++;       
     
            $operateur_dest=route($destinataire,$s_id,$message);
     
            $id='1'.$login_utilisateur.$destinataire.rand(1,900000);
     
     
            echo ($id);
     
            ob_flush();
            flush();            
        }
     
        ob_end_flush();
    Merci !

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Je ne suis pas sûre de voir comment ça fonctionnerait avec l'AJAX : à chaque flush côté PHP, tu génèrerais une réponse HTTP ? ça m'étonnerait que ça fonctionne comme ça, et de toute façon, le navigateur n'acceptera pas plusieurs réponses à une seule requête.

    Si tu veux faire un travail partiel, il va probablement falloir faire plusieurs appels.
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre éclairé Avatar de solo190
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2007
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 412
    Par défaut
    surement j'utilise la mauvaise méthode ,
    je fais une requette ajax dans l'aquelle j'envoie un tableau au fichier php pour traitement dans une boucle .
    cote ajax j'ai une animation qui varie en fonction du traitement fait par php, quel est le meilleur moyen pour avoir l’état de traitement depuis ma partie cliente ?

    - utiliser des variables de sessions ? , des variable de cache ?

    Merci pour ton aide.

Discussions similaires

  1. php me retourne un echo "/" au lieu d'un echo ""
    Par Sergeras dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 29/10/2018, 18h50
  2. [ACESS] Requete group by devant retourner chaque occurences
    Par 07121984 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 19/10/2017, 17h53
  3. Sql retournant le 1er usage de chaque enregistrement
    Par titidev dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 28/02/2008, 01h39
  4. Sql retournant le 1er usage de chaque enregistrement
    Par titidev dans le forum Langage SQL
    Réponses: 5
    Dernier message: 27/02/2008, 22h08
  5. ajouter un echo à chaque ligne
    Par pharaonline dans le forum Langage
    Réponses: 18
    Dernier message: 30/05/2006, 21h36

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