Bonjour,
Je cherche mais je ne trouves pas...sinon des impossibilités en raison de l'exécution du php qui s'effectue après les boucles de Spip;
Je voudrais affecter une variable au nombre d'articles affichables
dans une boucle du type
<BOUCLE_machin(ARTICLES){par date}{inverse}{0,5}>...
C'est à la place du 5 dans {0,5} que je voudrais une variable
{0,ma_variable}
La valeur de cette variable est calculée préalablement et sa valeur est placée dans une variable php $ma_variable.
Si quelqu'un peut m'aider.
Merci d'avance
Alain HUSSON a écrit :
Bonjour,
Je cherche mais je ne trouves pas...sinon des impossibilités en raison de l'exécution du php qui s'effectue après les boucles de Spip;
Je voudrais affecter une variable au nombre d'articles affichables
dans une boucle du type
<BOUCLE_machin(ARTICLES){par date}{inverse}{0,5}>...
C'est à la place du 5 dans {0,5} que je voudrais une variable
{0,ma_variable}
La valeur de cette variable est calculée préalablement et sa valeur est placée dans une variable php $ma_variable.
Si quelqu'un peut m'aider.
Merci d'avance
#SET{lalimite,#LAVALEUR}
...
<BOUCLE_machin(ARTICLES){par date}{inverse}{0,#GET{lalimite}}>...
Stephane a écrit :
Alain HUSSON a écrit :
Bonjour,
Je cherche mais je ne trouves pas...sinon des impossibilités en raison de l'exécution du php qui s'effectue après les boucles de Spip;
Je voudrais affecter une variable au nombre d'articles affichables
dans une boucle du type
<BOUCLE_machin(ARTICLES){par date}{inverse}{0,5}>...
C'est à la place du 5 dans {0,5} que je voudrais une variable
{0,ma_variable}
La valeur de cette variable est calculée préalablement et sa valeur est placée dans une variable php $ma_variable.
Si quelqu'un peut m'aider.
Merci d'avance#SET{lalimite,#LAVALEUR}
...
<BOUCLE_machin(ARTICLES){par date}{inverse}{0,#GET{lalimite}}>...
oui, merci,
mais comment affecter la valeur de la variable php
à #LAVALEUR ?
Faut-il créer une balise sans mes_fonctions.php ?
Alain HUSSON a écrit :
Stephane a écrit :
Alain HUSSON a écrit :
Bonjour,
Je cherche mais je ne trouves pas...sinon des impossibilités en raison de l'exécution du php qui s'effectue après les boucles de Spip;
Je voudrais affecter une variable au nombre d'articles affichables
dans une boucle du type
<BOUCLE_machin(ARTICLES){par date}{inverse}{0,5}>...
C'est à la place du 5 dans {0,5} que je voudrais une variable
{0,ma_variable}
La valeur de cette variable est calculée préalablement et sa valeur est placée dans une variable php $ma_variable.
Si quelqu'un peut m'aider.
Merci d'avance#SET{lalimite,#LAVALEUR}
...
<BOUCLE_machin(ARTICLES){par date}{inverse}{0,#GET{lalimite}}>...oui, merci,
mais comment affecter la valeur de la variable php
à #LAVALEUR ?
Faut-il créer une balise sans mes_fonctions.php ?
ca depend, elle sort d'ou cette valeur ?
elle depend de quoi ?
en general un filtre suffit :
#SET{lalimite,#NOOP|monfiltre}
Stephane a écrit :
Alain HUSSON a écrit :
Stephane a écrit :
Alain HUSSON a écrit :
Bonjour,
Je cherche mais je ne trouves pas...sinon des impossibilités en raison de l'exécution du php qui s'effectue après les boucles de Spip;
Je voudrais affecter une variable au nombre d'articles affichables
dans une boucle du type
<BOUCLE_machin(ARTICLES){par date}{inverse}{0,5}>...
C'est à la place du 5 dans {0,5} que je voudrais une variable
{0,ma_variable}
La valeur de cette variable est calculée préalablement et sa valeur est placée dans une variable php $ma_variable.
Si quelqu'un peut m'aider.
Merci d'avance#SET{lalimite,#LAVALEUR}
...
<BOUCLE_machin(ARTICLES){par date}{inverse}{0,#GET{lalimite}}>...oui, merci,
mais comment affecter la valeur de la variable php
à #LAVALEUR ?
Faut-il créer une balise sans mes_fonctions.php ?ca depend, elle sort d'ou cette valeur ?
elle depend de quoi ?en general un filtre suffit :
#SET{lalimite,#NOOP|monfiltre}
La variable est issue d'un cumul de deux boucles qui comptent avec #TOTAL_BOUCLE dans un bout de code en php.
$Totaldesboucles
Alain HUSSON a écrit :
Stephane a écrit :
Alain HUSSON a écrit :
Stephane a écrit :
Alain HUSSON a écrit :
Bonjour,
Je cherche mais je ne trouves pas...sinon des impossibilités en raison de l'exécution du php qui s'effectue après les boucles de Spip;
Je voudrais affecter une variable au nombre d'articles affichables
dans une boucle du type
<BOUCLE_machin(ARTICLES){par date}{inverse}{0,5}>...
C'est à la place du 5 dans {0,5} que je voudrais une variable
{0,ma_variable}
La valeur de cette variable est calculée préalablement et sa valeur est placée dans une variable php $ma_variable.
Si quelqu'un peut m'aider.
Merci d'avance#SET{lalimite,#LAVALEUR}
...
<BOUCLE_machin(ARTICLES){par date}{inverse}{0,#GET{lalimite}}>...oui, merci,
mais comment affecter la valeur de la variable php
à #LAVALEUR ?
Faut-il créer une balise sans mes_fonctions.php ?ca depend, elle sort d'ou cette valeur ?
elle depend de quoi ?en general un filtre suffit :
#SET{lalimite,#NOOP|monfiltre}La variable est issue d'un cumul de deux boucles qui comptent avec #TOTAL_BOUCLE dans un bout de code en php.
$Totaldesboucles
ah ben pas besoin de PHP alors
Dans la premiere tu glisses :
#SET{lalimite,#TOTAL_BOUCLE}
Dans la deuxieme :
#SET{lalimite,[(#GET{lalimite}|plus{#TOTAL_BOUCLE})]}
et après, comme indiqué :
<BOUCLE_machin(ARTICLES){par date}{inverse}{0,#GET{lalimite}}>
Stephane a écrit :
Alain HUSSON a écrit :
Stephane a écrit :
Alain HUSSON a écrit :
Stephane a écrit :
Alain HUSSON a écrit :
Bonjour,
Je cherche mais je ne trouves pas...sinon des impossibilités en raison de l'exécution du php qui s'effectue après les boucles de Spip;
Je voudrais affecter une variable au nombre d'articles affichables
dans une boucle du type
<BOUCLE_machin(ARTICLES){par date}{inverse}{0,5}>...
C'est à la place du 5 dans {0,5} que je voudrais une variable
{0,ma_variable}
La valeur de cette variable est calculée préalablement et sa valeur est placée dans une variable php $ma_variable.
Si quelqu'un peut m'aider.
Merci d'avance#SET{lalimite,#LAVALEUR}
...
<BOUCLE_machin(ARTICLES){par date}{inverse}{0,#GET{lalimite}}>...oui, merci,
mais comment affecter la valeur de la variable php
à #LAVALEUR ?
Faut-il créer une balise sans mes_fonctions.php ?ca depend, elle sort d'ou cette valeur ?
elle depend de quoi ?en general un filtre suffit :
#SET{lalimite,#NOOP|monfiltre}La variable est issue d'un cumul de deux boucles qui comptent avec #TOTAL_BOUCLE dans un bout de code en php.
$Totaldesbouclesah ben pas besoin de PHP alors
Dans la premiere tu glisses :
#SET{lalimite,#TOTAL_BOUCLE}
Dans la deuxieme :
#SET{lalimite,[(#GET{lalimite}|plus{#TOTAL_BOUCLE})]}
et après, comme indiqué :
<BOUCLE_machin(ARTICLES){par date}{inverse}{0,#GET{lalimite}}>
Oui, Stéphane, merci beaucoup pour la constance de tes réponses qui
me sont fort utiles - j'ai appris quelque chose.
on ne regarde pas assez la doc de Spip !
"SPIP 1.9 introduit une série de filtres d’opérations mathématiques.
- |plus{xx}, |moins{xx} et |mult{xx} correspondent respectivement à l’addition, la soustraction et la multiplication."
Mais ça ne marche toujours pas, j'explique :
Pour le cumul du comptage des boucle tout va bien, l'addition se fait bien et la valeur est bien mémorisée dans 'lalimite'
Par contre, comme je veux utiliser 'lalimite' par un #GET dans un autre
<INCLURE{fond=inc/inc-nouveau}>
'lalimite' a perdu sa valeur.
Comment mémoriser cette valeur pour la réutiliser ailleurs dans d'autres <INCLURE{fond=inc/....}>
Alain HUSSON a écrit :
Mais ça ne marche toujours pas, j'explique :
Pour le cumul du comptage des boucle tout va bien, l'addition se fait bien et la valeur est bien mémorisée dans 'lalimite'
Par contre, comme je veux utiliser 'lalimite' par un #GET dans un autre
<INCLURE{fond=inc/inc-nouveau}>
'lalimite' a perdu sa valeur.
Comment mémoriser cette valeur pour la réutiliser ailleurs dans d'autres <INCLURE{fond=inc/....}>
sur spip-contrib ya une balise #TMP
qui semble faire comme #GET
mais capable en plus
de traverser les include...
teste donc voir...
JL
JLuc a écrit :
Alain HUSSON a écrit :
Mais ça ne marche toujours pas, j'explique :
Pour le cumul du comptage des boucle tout va bien, l'addition se fait bien et la valeur est bien mémorisée dans 'lalimite'
Par contre, comme je veux utiliser 'lalimite' par un #GET dans un autre
<INCLURE{fond=inc/inc-nouveau}>
'lalimite' a perdu sa valeur.
Comment mémoriser cette valeur pour la réutiliser ailleurs dans d'autres <INCLURE{fond=inc/....}>sur spip-contrib ya une balise #TMP
qui semble faire comme #GET
mais capable en plus
de traverser les include...teste donc voir...
et tiens nous au courant.
JL
Le 11 févr. 08 à 11:41, JLuc a écrit :
JLuc a écrit :
Alain HUSSON a écrit :
Mais ça ne marche toujours pas, j'explique :
Pour le cumul du comptage des boucle tout va bien, l'addition se fait
bien et la valeur est bien mémorisée dans 'lalimite'
Par contre, comme je veux utiliser 'lalimite' par un #GET dans un autre
<INCLURE{fond=inc/inc-nouveau}>
'lalimite' a perdu sa valeur.
Comment mémoriser cette valeur pour la réutiliser ailleurs dans d'autres
<INCLURE{fond=inc/....}>
<INCLURE{fond=inc/inc-nouveau}{passervariable=#GET{mavariable}}>
Dans /inc-nouveau.html #ENV{passervariable} permet de récupérer le GET.
Mais peut-être n'ai-je pas compris la question...
sur spip-contrib ya une balise #TMP
où ça ? (j'ai pas trouvé)
pierre
Alain HUSSON a écrit :
Stephane a écrit :
Alain HUSSON a écrit :
Stephane a écrit :
Alain HUSSON a écrit :
Stephane a écrit :
Alain HUSSON a écrit :
Bonjour,
Je cherche mais je ne trouves pas...sinon des impossibilités en raison de l'exécution du php qui s'effectue après les boucles de Spip;
Je voudrais affecter une variable au nombre d'articles affichables
dans une boucle du type
<BOUCLE_machin(ARTICLES){par date}{inverse}{0,5}>...
C'est à la place du 5 dans {0,5} que je voudrais une variable
{0,ma_variable}
La valeur de cette variable est calculée préalablement et sa valeur est placée dans une variable php $ma_variable.
Si quelqu'un peut m'aider.
Merci d'avance#SET{lalimite,#LAVALEUR}
...
<BOUCLE_machin(ARTICLES){par date}{inverse}{0,#GET{lalimite}}>...oui, merci,
mais comment affecter la valeur de la variable php
à #LAVALEUR ?
Faut-il créer une balise sans mes_fonctions.php ?ca depend, elle sort d'ou cette valeur ?
elle depend de quoi ?en general un filtre suffit :
#SET{lalimite,#NOOP|monfiltre}La variable est issue d'un cumul de deux boucles qui comptent avec #TOTAL_BOUCLE dans un bout de code en php.
$Totaldesbouclesah ben pas besoin de PHP alors
Dans la premiere tu glisses :
#SET{lalimite,#TOTAL_BOUCLE}
Dans la deuxieme :
#SET{lalimite,[(#GET{lalimite}|plus{#TOTAL_BOUCLE})]}
et après, comme indiqué :
<BOUCLE_machin(ARTICLES){par date}{inverse}{0,#GET{lalimite}}>Oui, Stéphane, merci beaucoup pour la constance de tes réponses qui
me sont fort utiles - j'ai appris quelque chose.
on ne regarde pas assez la doc de Spip !
"SPIP 1.9 introduit une série de filtres d’opérations mathématiques.
- |plus{xx}, |moins{xx} et |mult{xx} correspondent respectivement à l’addition, la soustraction et la multiplication."Mais ça ne marche toujours pas, j'explique :
Pour le cumul du comptage des boucle tout va bien, l'addition se fait bien et la valeur est bien mémorisée dans 'lalimite'
Par contre, comme je veux utiliser 'lalimite' par un #GET dans un autre
<INCLURE{fond=inc/inc-nouveau}>
'lalimite' a perdu sa valeur.
Comment mémoriser cette valeur pour la réutiliser ailleurs dans d'autres <INCLURE{fond=inc/....}>
ah, dans ce cas :
#SET{lalimite,#TOTAL_BOUCLE}
...
#SET{lalimite,[(#GET{lalimite}|plus{#TOTAL_BOUCLE})]}
...
<INCLURE{fond=inc/inc-nouveau}{lalimite=#GET{lalimite}}>
et du coup tu auras ta valeur en #ENV dans l'inclure:
<BOUCLE_machin(ARTICLES){par date}{inverse}{0,#ENV{lalimite}}>
@++
Stephane a écrit :
Alain HUSSON a écrit :
Stephane a écrit :
Alain HUSSON a écrit :
Stephane a écrit :
Alain HUSSON a écrit :
Stephane a écrit :
Alain HUSSON a écrit :
Bonjour,
Je cherche mais je ne trouves pas...sinon des impossibilités en raison de l'exécution du php qui s'effectue après les boucles de Spip;
Je voudrais affecter une variable au nombre d'articles affichables
dans une boucle du type
<BOUCLE_machin(ARTICLES){par date}{inverse}{0,5}>...
C'est à la place du 5 dans {0,5} que je voudrais une variable
{0,ma_variable}
La valeur de cette variable est calculée préalablement et sa valeur est placée dans une variable php $ma_variable.
Si quelqu'un peut m'aider.
Merci d'avance#SET{lalimite,#LAVALEUR}
...
<BOUCLE_machin(ARTICLES){par date}{inverse}{0,#GET{lalimite}}>...oui, merci,
mais comment affecter la valeur de la variable php
à #LAVALEUR ?
Faut-il créer une balise sans mes_fonctions.php ?ca depend, elle sort d'ou cette valeur ?
elle depend de quoi ?en general un filtre suffit :
#SET{lalimite,#NOOP|monfiltre}La variable est issue d'un cumul de deux boucles qui comptent avec #TOTAL_BOUCLE dans un bout de code en php.
$Totaldesbouclesah ben pas besoin de PHP alors
Dans la premiere tu glisses :
#SET{lalimite,#TOTAL_BOUCLE}
Dans la deuxieme :
#SET{lalimite,[(#GET{lalimite}|plus{#TOTAL_BOUCLE})]}
et après, comme indiqué :
<BOUCLE_machin(ARTICLES){par date}{inverse}{0,#GET{lalimite}}>Oui, Stéphane, merci beaucoup pour la constance de tes réponses qui
me sont fort utiles - j'ai appris quelque chose.
on ne regarde pas assez la doc de Spip !
"SPIP 1.9 introduit une série de filtres d’opérations mathématiques.
- |plus{xx}, |moins{xx} et |mult{xx} correspondent respectivement à l’addition, la soustraction et la multiplication."Mais ça ne marche toujours pas, j'explique :
Pour le cumul du comptage des boucle tout va bien, l'addition se fait bien et la valeur est bien mémorisée dans 'lalimite'
Par contre, comme je veux utiliser 'lalimite' par un #GET dans un autre
<INCLURE{fond=inc/inc-nouveau}>
'lalimite' a perdu sa valeur.
Comment mémoriser cette valeur pour la réutiliser ailleurs dans d'autres <INCLURE{fond=inc/....}
ah, dans ce cas :
#SET{lalimite,#TOTAL_BOUCLE}
...
#SET{lalimite,[(#GET{lalimite}|plus{#TOTAL_BOUCLE})]}
...
<INCLURE{fond=inc/inc-nouveau}{lalimite=#GET{lalimite}}>
et du coup tu auras ta valeur en #ENV dans l'inclure:> <BOUCLE_machin(ARTICLES){par date}{inverse}{0,#ENV{lalimite}}>
Bon ça marche, merci beaucoup, mais pas tout à fait, j'explique :
lapage.html comporte plusieurs <INCLURE... les uns en dessous des autres.
Le premier <INCLURE{fond=inc/inc-premier}calcule et 'lalimite' est bien mémorisée avec #SET
(j'ai vérifié avec un <p>#GET{lalimite}</p>)
jusque là tout va bien.
Le second <INCLURE{fond=inc/inc-second} avec {lalimite=#GET{lalimite}}>
(placé dans lapage.html à la suite du premier INCLURE)
puis pour récupérer : #ENV{lalimite} ne fonctionne pas, 'lalimite' a perdu sa valeur.
Par contre,
si je place
le second <INCLURE{fond=inc/inc-second} avec {lalimite=#GET{lalimite}}
nom pas dans ma page.html mais dans premier.html , appelé par le premier <INCLURE... ça fonctionne et la valeur est bien transmise.
Donc, la question serait,
comment à partir d'une page.html
transmettre une valeur calculée dans un module.html appelé par un <INCLURE...
à d'autres modules.html eux-mêmes appelés par d'autres <INCLURE...
JLuc a écrit :
JLuc a écrit :
Alain HUSSON a écrit :
Mais ça ne marche toujours pas, j'explique :
Pour le cumul du comptage des boucle tout va bien, l'addition se fait bien et la valeur est bien mémorisée dans 'lalimite'
Par contre, comme je veux utiliser 'lalimite' par un #GET dans un autre
<INCLURE{fond=inc/inc-nouveau}>
'lalimite' a perdu sa valeur.
Comment mémoriser cette valeur pour la réutiliser ailleurs dans d'autres <INCLURE{fond=inc/....}>sur spip-contrib ya une balise #TMP
qui semble faire comme #GET
mais capable en plus
de traverser les include...teste donc voir...
et tiens nous au courant.
JL
Merci JLuc, j'ai testé dans tous les sens...
j'ai aussi cherché des contributions à ce propos.
aucun résultat positif, cette balise ne semble pas reconnue.
Merci
A+
JLuc a écrit :
JLuc a écrit :
Alain HUSSON a écrit :
Mais ça ne marche toujours pas, j'explique :
Pour le cumul du comptage des boucle tout va bien, l'addition se fait bien et la valeur est bien mémorisée dans 'lalimite'
Par contre, comme je veux utiliser 'lalimite' par un #GET dans un autre
<INCLURE{fond=inc/inc-nouveau}>
'lalimite' a perdu sa valeur.
Comment mémoriser cette valeur pour la réutiliser ailleurs dans d'autres <INCLURE{fond=inc/....}>sur spip-contrib ya une balise #TMP
qui semble faire comme #GET
mais capable en plus
de traverser les include...teste donc voir...
et tiens nous au courant.
JL
En complément :
Cette balise n'existe pas en natif dans SPIP
ce qui explique mes tests infructueux.
il faut la créer ; voir ici :
http://fredomkb.free.fr/spip/spip.php?article33
je n'ai pas encore essayé de la créer.
A+
sur spip-contrib ya une balise #TMP
où ça ? (j'ai pas trouvé)
pierre
En complément :
Cette balise n'existe pas en natif dans SPIP
ce qui explique mes tests infructueux.
il faut la créer ; voir ici :
http://fredomkb.free.fr/spip/spip.php?article33
je n'ai pas encore essayé de la créer.
A+
Alain HUSSON a écrit :
ah, dans ce cas :
#SET{lalimite,#TOTAL_BOUCLE}
...
#SET{lalimite,[(#GET{lalimite}|plus{#TOTAL_BOUCLE})]}
...
<INCLURE{fond=inc/inc-nouveau}{lalimite=#GET{lalimite}}>
et du coup tu auras ta valeur en #ENV dans l'inclure:> <BOUCLE_machin(ARTICLES){par date}{inverse}{0,#ENV{lalimite}}>Bon ça marche, merci beaucoup, mais pas tout à fait, j'explique :
lapage.html comporte plusieurs <INCLURE... les uns en dessous des autres.
Le premier <INCLURE{fond=inc/inc-premier}calcule et 'lalimite' est bien mémorisée avec #SET
(j'ai vérifié avec un <p>#GET{lalimite}</p>)
jusque là tout va bien.
Le second <INCLURE{fond=inc/inc-second} avec {lalimite=#GET{lalimite}}>
(placé dans lapage.html à la suite du premier INCLURE)
puis pour récupérer : #ENV{lalimite} ne fonctionne pas, 'lalimite' a perdu sa valeur.
Par contre,
si je place
le second <INCLURE{fond=inc/inc-second} avec {lalimite=#GET{lalimite}}
nom pas dans ma page.html mais dans premier.html , appelé par le premier <INCLURE... ça fonctionne et la valeur est bien transmise.Donc, la question serait,
comment à partir d'une page.html
transmettre une valeur calculée dans un module.html appelé par un <INCLURE...
à d'autres modules.html eux-mêmes appelés par d'autres <INCLURE...
Rien ne sort d'un INCLURE, c'est hermétique.
On y fait rentrer ce qu'on veut dans le contexte, mais rien n'en sort si ce n'est le resultat du calcul (le code à afficher)
donc dans ton cas, pas le choix, il faut mettre les compteurs dans page.html et passer la valeur à chaque inclure, quitte à refaire la boucle dans le premier
@++
Alain HUSSON a écrit :
JLuc a écrit :
JLuc a écrit :
Alain HUSSON a écrit :
Mais ça ne marche toujours pas, j'explique :
Pour le cumul du comptage des boucle tout va bien, l'addition se fait bien et la valeur est bien mémorisée dans 'lalimite'
Par contre, comme je veux utiliser 'lalimite' par un #GET dans un autre
<INCLURE{fond=inc/inc-nouveau}>
'lalimite' a perdu sa valeur.
Comment mémoriser cette valeur pour la réutiliser ailleurs dans d'autres <INCLURE{fond=inc/....}>sur spip-contrib ya une balise #TMP
qui semble faire comme #GET
mais capable en plus
de traverser les include...teste donc voir...
et tiens nous au courant.
JLEn complément :
Cette balise n'existe pas en natif dans SPIP
ce qui explique mes tests infructueux.
il faut la créer ; voir ici :
http://fredomkb.free.fr/spip/spip.php?article33je n'ai pas encore essayé de la créer.
Attention, ce systeme est bien pratique mais il faut comprendre ce que l'on fait.
Le squelette compilé contient du code PHP appelant la fonction de stockage / récupération.
Mais si l'appelle est bien fait à chaque hit, les argument eux ne sont renouvelés qu'à chaque rechargement du cache.
Donc jouer d'un <INCLURE> à l'autre peut poser des probleme, un des cache etant par exemple rechargé mais pas les autres...
par contre, avec des #INCLURE, la, il ne doit pas y avoir de problemes puisque tout se recalcul en meme temps.
@++
A+
Stephane a écrit :
Alain HUSSON a écrit :
ah, dans ce cas :
#SET{lalimite,#TOTAL_BOUCLE}
...
#SET{lalimite,[(#GET{lalimite}|plus{#TOTAL_BOUCLE})]}
...
<INCLURE{fond=inc/inc-nouveau}{lalimite=#GET{lalimite}}>
et du coup tu auras ta valeur en #ENV dans l'inclure:> <BOUCLE_machin(ARTICLES){par date}{inverse}{0,#ENV{lalimite}}>Bon ça marche, merci beaucoup, mais pas tout à fait, j'explique :
lapage.html comporte plusieurs <INCLURE... les uns en dessous des autres.
Le premier <INCLURE{fond=inc/inc-premier}calcule et 'lalimite' est bien mémorisée avec #SET
(j'ai vérifié avec un <p>#GET{lalimite}</p>)
jusque là tout va bien.
Le second <INCLURE{fond=inc/inc-second} avec {lalimite=#GET{lalimite}}>
(placé dans lapage.html à la suite du premier INCLURE)
puis pour récupérer : #ENV{lalimite} ne fonctionne pas, 'lalimite' a perdu sa valeur.
Par contre,
si je place
le second <INCLURE{fond=inc/inc-second} avec {lalimite=#GET{lalimite}}
nom pas dans ma page.html mais dans premier.html , appelé par le premier <INCLURE... ça fonctionne et la valeur est bien transmise.Donc, la question serait,
comment à partir d'une page.html
transmettre une valeur calculée dans un module.html appelé par un <INCLURE...
à d'autres modules.html eux-mêmes appelés par d'autres <INCLURE...Rien ne sort d'un INCLURE, c'est hermétique.
On y fait rentrer ce qu'on veut dans le contexte, mais rien n'en sort si ce n'est le resultat du calcul (le code à afficher)donc dans ton cas, pas le choix, il faut mettre les compteurs dans page.html et passer la valeur à chaque inclure, quitte à refaire la boucle dans le premier
@++
Merci beaucoup Stéphane pour ton aide précieuse.
Je vais suivre ta proposition et tout ira bien.
Pour les calculs, voici comment j'ai procédé pour ne pas que la variable s'incrémente à chaque tour de la seconde boucle :
Première boucle :
#SET{lalimite1,#TOTAL_BOUCLE}
Deuxième boucle :
#SET{lalimite2,#TOTAL_BOUCLE}
Après et en dehors des boucles
#SET{lalimite,#GET{lalimite1}|plus{#GET{lalimite2}}}
Si j'ai le temps, je vais essayer de faire un petit résumé de notre échange fructueux pour la communauté.
Encore merci.
A+
Merci beaucoup Stéphane pour ton aide précieuse.
Je vais suivre ta proposition et tout ira bien.
Pour les calculs, voici comment j'ai procédé pour ne pas que la variable s'incrémente à chaque tour de la seconde boucle :
heu, non, dans ce cas, tu fais :
<BOUCLE_A(XXXX){...}></BOUCLE_A>#SET{lalimite,#TOTAL_BOUCLE}<//B_A>
<BOUCLE_A(XXXX){...}></BOUCLE_A>#SET{lalimite,[(#GET{lalimite}|plus{#TOTAL_BOUCLE})]}<//B_A>
<INCLURE{fond=inc/xxx}{lalimite=#GET{lalimite}}>
<INCLURE{fond=inc/yyy}{lalimite=#GET{lalimite}}>
...
Stephane a écrit :
Merci beaucoup Stéphane pour ton aide précieuse.
Je vais suivre ta proposition et tout ira bien.
Pour les calculs, voici comment j'ai procédé pour ne pas que la variable s'incrémente à chaque tour de la seconde boucle :heu, non, dans ce cas, tu fais :
<BOUCLE_A(XXXX){...}></BOUCLE_A>#SET{lalimite,#TOTAL_BOUCLE}<//B_A>
<BOUCLE_A(XXXX){...}></BOUCLE_A>#SET{lalimite,[(#GET{lalimite}|plus{#TOTAL_BOUCLE})]}<//B_A>
heu, plutot :
<BOUCLE_B(XXXX){...}></BOUCLE_B>#SET{lalimite,[(#GET{lalimite}|plus{#TOTAL_BOUCLE})]}<//B_B>
deux fois _A, il va pas etre d'accord...
<INCLURE{fond=inc/xxx}{lalimite=#GET{lalimite}}>
<INCLURE{fond=inc/yyy}{lalimite=#GET{lalimite}}>
....