[spip-dev] #ARRAY (avec Get et Set)

désolé de déranger les dev pour ça, mais côté user, pas de réponse utilisable...

Bonjour,

comment fait-on pour récupérer directement la valeur d'un élément stocké dans une balise #ARRAY affectée à une variable - disons "test" - par la balise #SET, uniquement via la clé.

soit:
#SET{test,#ARRAY{1,'val1',2,'val2'}}

comment je récupère
la valeur de test[1] ?

J'ai essayé diverses syntaxes de #GET avec #ARRAY, mais rien de concluant à ce stade ...

Merci
RB

rburton a écrit :

désolé de déranger les dev pour ça, mais côté user, pas de réponse utilisable...

Bonjour,

comment fait-on pour récupérer directement la valeur d'un élément stocké dans une balise #ARRAY affectée à une variable - disons "test" - par la balise #SET, uniquement via la clé.

soit:
#SET{test,#ARRAY{1,'val1',2,'val2'}}

comment je récupère
la valeur de test[1] ?

J'ai essayé diverses syntaxes de #GET avec #ARRAY, mais rien de concluant à ce stade ...

Merci
RB

_______________________________________________
liste: http://listes.rezo.net/mailman/listinfo/spip-dev
doc: http://www.spip.net/
dev: http://trac.rezo.net/trac/spip/
irc://irc.freenode.net/spip

[(#GET{test}|table_valeur{1})] ?
Cedric

[(#GET{test}|table_valeur{1})] ?

Yeeeeeeeeeeeeeaaaaaaaaaaahhhhhhhhhh!!!

MERCI beacoup

RB

comment fait-on pour récupérer directement la valeur d'un élément stocké dans une balise #ARRAY affectée à une variable - disons "test" - par la balise #SET, uniquement via la clé.

soit:
#SET{test,#ARRAY{1,'val1',2,'val2'}}
comment je récupère
la valeur de test[1] ?

[(#GET{test}|table_valeur{1})] ?
Cedric

Ok

ça marche,

maintenant j'essaie la syntaxe avec array_merge

#SET{test,#ARRAY{1,val1}}

#SET{test,$GET{test}|array_merge{#ARRAY{2,val2}}}

[(#GET{test}|table_valeur{2})]

et là ça ne me retourne plus val2 mais {

juste une accolade ouvrante.

et là j'ai bien l'impression que ma syntaxe est ok...
donc bug ? (svn 9807)

merci
RB

rburton a écrit :

comment fait-on pour récupérer directement la valeur d'un élément stocké dans une balise #ARRAY affectée à une variable - disons "test" - par la balise #SET, uniquement via la clé.

soit:
#SET{test,#ARRAY{1,'val1',2,'val2'}}
comment je récupère
la valeur de test[1] ?

[(#GET{test}|table_valeur{1})] ?
Cedric

Ok

ça marche,

maintenant j'essaie la syntaxe avec array_merge

#SET{test,#ARRAY{1,val1}}

#SET{test,$GET{test}|array_merge{#ARRAY{2,val2}}}

#SET{test,#GET .. ?
avec un # et pas un $ ?

#SET{test,$GET{test}|array_merge{#ARRAY{2,val2}}}

#SET{test,#GET .. ?
avec un # et pas un $ ?

Merci
suis fatigué
m'apprendra à faire deux choses en même temps
j'ai relu cette commande 50 fois
je ne voyais plus ce $ !

merci
désolé

à plus

RB