[PHP] Récupérer une variable "générée en fin de code&qu


Audiofeeline
WRInaute accro
WRInaute accro
 
Messages: 5257
Inscription: 20 Oct 2005

[PHP] Récupérer une variable "générée en fin de code&qu

Message le Mer Juin 27, 2007 18:05

Salut,
alors voilà mon problème, j'ai besoin d'une variable php dans mon header mais le problème c'est qu'elle est créée en fin de code.
Peut-on la "renvoyer plus haut" ?
Je ne sais pas si c'est très clair...
Enfin merci de vos réponses si vous pigez quelque chose... :lol: :lol: :lol:


laupie
WRInaute discret
WRInaute discret
 
Messages: 218
Inscription: 13 Mai 2007

Message le Mer Juin 27, 2007 18:39

Salut!

C'est juste pour te signaler un petit souci avec un include sur ton www


Audiofeeline
WRInaute accro
WRInaute accro
 
Messages: 5257
Inscription: 20 Oct 2005

Message le Mer Juin 27, 2007 18:40

Ouais, ça va passer... ^^


seebz
WRInaute impliqué
WRInaute impliqué
 
Messages: 808
Inscription: 15 Avr 2007

Message le Mer Juin 27, 2007 18:54

Peut-être en jouant avec la temporisation de sortie mais ca risque d'être lourd non ?

Code: Tout sélectionner
<?php

ob_start();

// Ton code (sauf le header)
echo 'contenu de la page';

$page = ob_get_contents();

// Ton header
echo 'header de la page';

echo $page;

?>


quelque chose comme ca...

( http://fr.php.net/ob_start )


Audiofeeline
WRInaute accro
WRInaute accro
 
Messages: 5257
Inscription: 20 Oct 2005

Message le Mer Juin 27, 2007 19:11

Pfioou... Ca va être complexe...
Je vais peut être rajouter une requète SQL...

dmathieu
Modérateur
Modérateur
 
Messages: 7244
Inscription: 9 Jan 2004

Message le Mer Juin 27, 2007 19:13

Le code est exécuté de manière linéaire. En commencant par le début, et en terminant par la fin.
Si tu veut obtenir la valeur d'une variable en haut de page, il faut que tu calcule celle-ci avant.


Audiofeeline
WRInaute accro
WRInaute accro
 
Messages: 5257
Inscription: 20 Oct 2005

Message le Mer Juin 27, 2007 19:15

Ouais je vais faire quelque chose comme ça...
J'aurai demandé avant... :roll:


mowmow
WRInaute impliqué
WRInaute impliqué
 
Messages: 975
Inscription: 3 Nov 2004

Message le Mer Juin 27, 2007 19:38

D'où l'intérêt de toujours séparer le HTML du PHP :)


Audiofeeline
WRInaute accro
WRInaute accro
 
Messages: 5257
Inscription: 20 Oct 2005

Message le Mer Juin 27, 2007 19:40

Le truc c'est que je bricole PunBB, j'aimerai récupérer une variable utilisateur pour l'afficher en haut du site...

bozoleclown
WRInaute impliqué
WRInaute impliqué
 
Messages: 893
Inscription: 24 Nov 2005

Message le Mer Juin 27, 2007 21:08

mowmow a écrit:D'où l'intérêt de toujours séparer le HTML du PHP :)


+1
j'utilise http://smarty.php.net sur mes sites et franchment ca apporte un confort dont je ne me passerais plus.


Leonick
WRInaute accro
WRInaute accro
 
Messages: 19595
Inscription: 8 Aoû 2004

Message le Jeu Juin 28, 2007 11:57

Ca ne change rien d'utiliser un template ou pas.
Ce qu'il faut, c'est juste bien hiérarchiser son code php (ou asp, jsp, ...) selon les besoins chronologiques.

NextGeneration
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 428
Inscription: 27 Sep 2006

Message le Jeu Juin 28, 2007 12:07

de mémoire, il me semble que punbb est templatisé. Donc c'est possible.

Si tu veux t'éviter ce genre de casse-tete, prends pour habitude ( sans parler d'architecture ) de faire tous tes calculs et appels sql avant d'envoyer ne serait-ce qu'un octet au navigateur.

Mieux, utilise un systeme de templates.

Encore mieux, un framework type symfony ou code igniter ( mon préféré )


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité