A voir également:
- [php et css] header et feuille css
- Feuille de pointage excel - Télécharger - Tableur
- Easy php - Télécharger - Divers Web & Internet
- Comment supprimer une feuille sur word - Guide
- Feuille de score belote excel - Forum Excel
- Excel reporter des données sur une autre feuille avec conditions - Forum Excel
3 réponses
ollie314
Messages postés
145
Date d'inscription
mardi 8 juin 2004
Statut
Membre
Dernière intervention
26 octobre 2007
80
29 mai 2006 à 19:01
29 mai 2006 à 19:01
Bonjour,
Il existe une méthode pour court-circuiter ton problème. Il est relativement simple à mettre en place.
Dans le haut de ta page, avant d'envoyer une quelconque entête php, tu effectues tous les traitements et tu construit un message dans lequel tu place tout ce que tu veux ecrire sur ta page:
petit exemple:
<?php
$msg = "";
if($test)
{
....
$msg .= "<html><head>...</head>";
};
if(!$test2)
{
header('Location ...');
}
else
{
$msg .= " ..................";
...
}
...
?>
...
<?php
echo $msg;
?>
</html>
Voila, ceci te permet de afire tes redirection au fur et au mesur sans être ennuye par un quelconque envoi d'en tête puisque la totalité du message est envoyé d'un seul coup et après tous les traitements.
Le problème peut se posé quand tu inclus tes fichiers. Si tu construit un message dans le fichier inclus et que la fin de ce message est construite dans le fichier prinicpal. A ce moment là, tu peux déclarer ta variable message en global ce qui te permet de disposer de la variable dans tout tes scripts.
Voilà, j'espère avoir répondu à ta question.
Amicalement
Ollie314
Il existe une méthode pour court-circuiter ton problème. Il est relativement simple à mettre en place.
Dans le haut de ta page, avant d'envoyer une quelconque entête php, tu effectues tous les traitements et tu construit un message dans lequel tu place tout ce que tu veux ecrire sur ta page:
petit exemple:
<?php
$msg = "";
if($test)
{
....
$msg .= "<html><head>...</head>";
};
if(!$test2)
{
header('Location ...');
}
else
{
$msg .= " ..................";
...
}
...
?>
...
<?php
echo $msg;
?>
</html>
Voila, ceci te permet de afire tes redirection au fur et au mesur sans être ennuye par un quelconque envoi d'en tête puisque la totalité du message est envoyé d'un seul coup et après tous les traitements.
Le problème peut se posé quand tu inclus tes fichiers. Si tu construit un message dans le fichier inclus et que la fin de ce message est construite dans le fichier prinicpal. A ce moment là, tu peux déclarer ta variable message en global ce qui te permet de disposer de la variable dans tout tes scripts.
Voilà, j'espère avoir répondu à ta question.
Amicalement
Ollie314