Garder la dernière valeur d'un attribut
Salut,
voila, j'arrive pas a changer ma requete selon la valeur que j'affecte a chaque fois, je cherche a avoir un resultat dynamique a chaque nouvelle requete.
mais cette valeur a l'air de garder toujours la premiere valeur(la valeur initiale)
je pense que c'est ca le probleme, j'utilise une classe d'objet connexion pour se connecter a la base de donnees ..etc, et j'ai des attributs, pour resoudre ce probleme, j'ai ajoute' un nouveau attribut "change", et une methode setChange qui prend la nouvelle valeur comme parametre:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
//la fonction set :
function setChange($val)
{
return $this->change=$val;
}
//la page dynamique
$connect=new connection();
$connect->connected();
if ($connect->change=1)
{
$req="Select * from menu order by menu_order desc";
echo $connect->setChange(0);
}
else
//if($connect->change=0)
{
$req="select * from menu order by menu_order asc";
echo $connect->setChange(1);
echo ' change_asc '. $connect->change;
} |
la valeur change' est initialise a 1
la seule requete qui passe c la premier requete, ce qui veut dire que la valeur sur laquelle je teste, s'initialise a chaque fois.
j'aimerai bien savoir pourquoi ca garde juste la premiere valeur affecte'
meme si j'initialise pas c le meme probleme
merci pour votre aide
notice : les accents sont change' par des quotes " ' " , un clavier querty :s