By: Lox
Date: 2008-04-15
Time: 10:27
|
Oop et conditions
Bonjour,
je voudrai merger les options d'une liste <select> la valur par defaut est définie ainsi:
$tbs->ObjectRef->Game =& $Game;
et je fais
<option [Game.get(keyword); if [val]=[var.~Game]; then ' selected="selected"'; else ''; block=option]>[Game.get(keyword)]</option>
Et j'ai une erreur....
|
By: Skrol29
Date: 2008-04-17
Time: 17:33
|
Re: Oop et conditions
Salut,
Essai plutôt $tbs->ObjectRef['Game'] =& $Game; |
Il faut aussi modifier [var.~Game] car cela pointe vers l'objet lui-même et non pas la valeur recherchée. Ce serait plutôt un truc du genre [var.~Game.Valeur]
N'oublie pas que si tu as trop d'item d'option à fusionner, le traitement peu être raltenti avec ce type de fusion.
|
By: Lox
Date: 2008-04-18
Time: 06:30
|
Re: Oop et conditions
Et bien si je sors [var.~Game] du select il m'afffiche bien sa valeur...
Mais dans la condition j'ai:
TinyButStrong Error in field [var.~Game...] : property ObjectRef is neither an object nor an array. Its type is 'boolean'. This message can be cancelled using parameter 'noerr'.
|
By: Skrol29
Date: 2008-04-18
Time: 10:40
|
Re: Oop et conditions
Mais alors que contient $Game dans ton code ?
Où se trouve la valeur par défaut que tu souhaites assigner ?
|
By: Lox
Date: 2008-04-19
Time: 01:33
|
Re: Oop et conditions
<option [Game.get(keyword); if [val]=[var.~Game]; then ' selected="selected"'; else ''; block=option]>[Game.get(keyword)]</option>
Eh bien la valeur par défaut est bien [var.~Game]. Si je met [var.~Game] ailleurs dans ma page, tbs le parse bien et affiche son contenu (une chaine texte), mais dans le if j'ai l'erreur citée plus haut
|
By: Skrol29
Date: 2008-04-20
Time: 19:36
|
Re: Oop et conditions
Je veux dire côté PHP, dans quelle variable, propriété ou fonction se trouve exactement la valeur par défaut ?
|
|
Posting in progress.
Please wait...
|