par
jdavid » 29 août 2006, 15:35
dans la suite de mon post concernant les variables.
j'ai une page fct.php avec des functions
- declaration de variables de session
- connection B.D.
- requete SQL qui remplissent les var de sess
- ...
j'ai une page Graphe.php qui appelle les fonctions et génère un graph (avec les php Artichow)
J'ai une page main.php qui doit afficher le graph et des var de sessions renseignés par les requetes SQL du graph.
/* main.php */
DCL_VarSession() // Fonction de déclaration des var de session
echo "<img src=\"Graphe.php\"/> ";
echo "Total: ".$_SESSION["total"];
// le remplissage se fait via la 'function charge()'
// appelé par Graphe.php
/* charge() */
function charge()
{
//ensemble de requete SQL LONGUES en temps
$_SESSION["total"] = resu requete;
}
/* Graphe.php */
charge();
$graph.draw
PROBLEME :
il m'affiche $_SESSION["total"] avant d'avoir terminé d'executé la function charge().
Comment faire pour éviter ce phénomène ?
Merci
dans la suite de mon post concernant les variables.
j'ai une page fct.php avec des functions
- declaration de variables de session
- connection B.D.
- requete SQL qui remplissent les var de sess
- ...
j'ai une page Graphe.php qui appelle les fonctions et génère un graph (avec les php Artichow)
J'ai une page main.php qui doit afficher le graph et des var de sessions renseignés par les requetes SQL du graph.
[php]
/* main.php */
DCL_VarSession() // Fonction de déclaration des var de session
echo "<img src=\"Graphe.php\"/> ";
echo "Total: ".$_SESSION["total"];
// le remplissage se fait via la 'function charge()'
// appelé par Graphe.php
/* charge() */
function charge()
{
//ensemble de requete SQL LONGUES en temps
$_SESSION["total"] = resu requete;
}
/* Graphe.php */
charge();
$graph.draw
[/php]
PROBLEME :
il m'affiche $_SESSION["total"] avant d'avoir terminé d'executé la function charge().
Comment faire pour éviter ce phénomène ?
Merci