En gros j'utilise un class, qui utilise une autre class dans sa struture.
voila la version extra light de mon code, juste pour expliquer le principe:
class Resident{
//class suivi
var $Monsuivi;
function __construct(){
$this->Monsuivi = new Suivi();
}
// differentes fonction
}
////////ma class contenu dans la premiere
class Suivi{
var $idevenement;
Function __construct(){
$this->idevenement = "2";
}
Function ChargeDataSuivi($id){
$this->idevenement = $id;
}
}
/////page1.php
if (premiere passage){
$_SESSION['resident']->Monsuivi->ChargeDataSuivi(10);
$_SESSION['suiviseul']->ChargeDataSuivi(10);
// si je l'affiche j'ai bien ma valeur pour resident
echo $_SESSION['resident']->Monsuivi->idevenement; //là c'a marche je trouve 10
// si je l'affiche j'ai bien ma valeur pour suivi
echo $_SESSION['suiviseul']->idevenement; //là marche aussi je trouve 10
}
if(2emme passage par un formulaire dans mon cas){
// là c'a marche plus, c'a affiche '2' la valeur du construteur
echo $_SESSION['resident']->Monsuivi->idevenement;
//alors que là c'a marche bien, je retrouve ma valeur 10!!
echo $_SESSION['suiviseul']->idevenement;
}
J'avoue que j'en perd mon 'php', ya t il une limitation dans l'imbrication des class à passer dans une variable de session? Ou est-ce que j'accede mal à ma valeur dans ma class resident??? Au secour je pete un plomb!!Merci