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 :

Afficher une variable traitée après !


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 189
    Par défaut Afficher une variable traitée après !
    Bonjour !

    J'avoue que c'est surement super simple mais je bloque pour faire un simple echo sur une variable qui est traité après l'affichage de l'echo.

    Exemple :

    dans un tableau j'ai un élément dont :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <td width="46%" height="231"><?php 
    			global $users2;
    			echo "test";
    			echo "<br />$users2";
    et ce n'est qu'un peu plus tard, après une suite de taches que j'ai ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    				case 352: //Liste des connectés
    					$users .= $codes[7];
    					$users .= "<br />";			
    				break;
    et donc là ma variable prends enfin la valeur que je souhaite afficher.
    seulement la variable est déjà affichée et, est vide.
    Il y a t 'il une solution pour rafraichir la variable ?


    Je sais pas si c'est très clair mais merci d'avance .

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Pour quelle raison ton ordre de traitement est inversé ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 189
    Par défaut
    Bien, j'explique l'ordre selon lequel mon code se déroule :
    1) je rempli un formulaire comprenant des infos de login sur un serveur distant.
    2) je charge une nouvelle page avec laquelle je récupère en POST mes variables précédente.
    3) sur cette même page, j'ai fait un tableau qui va contenir et répartir toutes les infos à avoir (l'echo et la variable sont donc la, et sont de valeur nulle car la variable n'a pas encore eu de valeur assignée).
    3) j'établis la connexion à l'hôte distant, je récupère toutes mes variables, et la j'aimerai pouvoir faire qu'elles s'affichent correctement dans mes tableaux.

    donc à moins de découper ma fonction en un tas de petit bout pour la répartir dans toute les zones du tableau, ce qui me forcera à tout réécrire, je pensais savoir si l'était possible de rafraichir les valeurs de mes variables.

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Pourquoi l'affichage n'est pas fait en derniere etape ?

    Tu ne peux pas "rafraichir une variable" car quand tu fais ton echo, tu envoies ta chaine finale au navigateur.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 189
    Par défaut
    Parceque dans la suite de mon code j'ai une boucle infinie, et si je le met en premier, puis mon tableau après, le tableau ne se fera jamais.

    Le souci est également que dans tous les cas il faudrait que je puisse actualiser le plus possible mes variables au cours du temps car elles changent ......


    C'est bon j'ai réussi grâce à un petit script JS et son paramètre .innerhtml

    merci.

  6. #6
    FoxLeRenard
    Invité(e)
    Par défaut
    innerhtml

    En javascript n'est pratiquement pas compatible avec 50% des navigateurs, étant source d'entrée non fiable de données dans le navigateur ...........

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 189
    Par défaut
    C'est bon à savoir, ceci dit il marche sur FF et IE. J'ai pas de quoi tester sur les autres.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Afficher une variable en temps réel
    Par AraBorLeg dans le forum DirectX
    Réponses: 1
    Dernier message: 09/03/2006, 19h12
  2. Afficher une variable en temps réel
    Par AraBorLeg dans le forum Langage
    Réponses: 2
    Dernier message: 09/03/2006, 17h40
  3. afficher une autre page apres le clic d1 bouton submit
    Par tramacere dans le forum Langage
    Réponses: 7
    Dernier message: 25/01/2006, 16h00
  4. afficher une variable (montant) en dollar
    Par camirefr dans le forum ASP
    Réponses: 1
    Dernier message: 19/01/2006, 22h45
  5. changer et afficher une variable en fonction d'un select
    Par psychoBob dans le forum Général JavaScript
    Réponses: 30
    Dernier message: 22/11/2005, 08h15

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