Salut,
En fait mon problème concerne l'affichage du code. Je m'explique.
Ma page principale inclus un certain nombre de pages php. Chacune de ces pages est une sorte de module regroupant un ensemble de fonctionalité. Chacune doit afficher des infos, et peut avoir besoin d'une redirection avec header(). Au départ (avant que j'ai besoin des header() en fait), dans chacun de mes includes je disposais mon code html comme ca :
Code :
- if (tu dois faire ca)
- { ?>
- <du html à la pelle>
- ...
- </du html à la pelle>
- <?php }
|
Le problème bien évidemment c'est qu'avec les headers ca marche pas cette histoire: si le premier module affiche quelque chose et que le second a besoin d'une redirection, ben c'est pas possible. Ma solution est de passer par des buffers texte: dans chaque include je remplis une variable avec mon affichage :
Code :
- $buffer="
- <du html à la pelle>
- ...
- </du html à la pelle>";
|
Puis dans ma page index, j'inclus tous mes modules et seulement après j'affiche les buffers. Comme ca pas de problème avec les headers. Mais voila, quand t'inclus le code html dans une variable texte en php, il te fait pas la coloration syntaxique et si sur quelques lignes de code c'est lisible, sur une centaine, ca devient vite chiant à lire...
Alors voila, si y'a une solution pour rendre ca un peu plus lisible, je suis preneur
Message édité par gooopil le 28-07-2005 à 09:02:39