Bonjour denisB et bonjour tout le monde,
la boucle englobante BOUCLE_rubGrp1 marche très bien car avant de rajouter le critère nbrPiece, ma boucle BOUCLE_biens retournait bien le résultat souhaité.
Voici mon code complet tel qu’il était avant :
<BOUCLE_ville(RUBRIQUES){id_rubrique}>
<BOUCLE_rubGrp1(RUBRIQUES){id_parent} {id_groupe}>
[(#ID_GROUPE|!={'2'}|?{'',' '})
<BOUCLE_biens(RUBRIQUES){id_parent} >
<BOUCLE_art1(ARTICLES){id_rubrique}>
<font color="#003366" size="+1" >
<a style="text-decoration:none;
color:#FFFFFF; font-size:12;
font-family:Arial, Helvetica, sans-serif"
href="?page=bienavendre&id_groupe=#ID_GROUPE&id_rubrique=#ENV{id_rubrique}&id_article=#ID_ARTICLE">
<b>#TITRE</b>
</a>
</font>
<br />
</BOUCLE_art1>
</BOUCLE_biens>
]
</BOUCLE_rubGrp1>
</BOUCLE_ville>
dans mon URL j’ai ceci :
http://localhost:84/...?page=bienavendre&id_groupe=2&id_rubrique=12&nbrPiece=T1,T2,T3,T4
ceci fonctionne très très bien et m’affiche le résultat.
dès que je rajoute le critère nbrPiece :
...
<BOUCLE_biens(RUBRIQUES){id_parent} {titre IN ( [(#ENV{nbrPiece})]) }>
...
ça bloque :-/ sachant que si je remplace la variable #ENVnbrPiece par sa valeur :
<BOUCLE_biens(RUBRIQUES){id_parent} {titre IN T1,T2,T3,T4 }>
ceci fonctionne très bien également. suite à ceci vous m’avez proposer de séparer cette boucle dans un fichier à part et donc j’ai :
<BOUCLE_ville(RUBRIQUES){id_rubrique}> <BOUCLE_rubGrp1(RUBRIQUES){id_parent} {id_groupe}> [(#ID_GROUPE|!={'2'}|?{'',' '})
<INCLURE{fond=recherche_appartements}
{id_rubrique} {nbrPiece=#ENV{nbrPiece}} {id_ville=#ENV{id_rubrique}}
{id_groupe=#ID_GROUPE}>
]
</BOUCLE_rubGrp1>
</BOUCLE_ville>
et dans mon fichier inclure recherche_appartements j’ai pour le moment :
nbrPiece : [(#ENV{nbrPiece})] <br />
id_rubrique : [(#ENV{id_rubrique})] <br />
idVille : [(#ENV{id_ville})] <br />
id_groupe : [(#ENV{id_groupe})]<br />
<BOUCLE_biens(RUBRIQUES){id_parent} {titre IN [(#ENV{nbrPiece})] } >
<BOUCLE_art1(ARTICLES){id_rubrique}>
<font color="#003366" size="+1" >
<A style="text-decoration:none; color:#FFFFFF; font-size:12;
font-family:Arial, Helvetica, sans-serif"
href="?page=bienavendre&id_groupe=[(#ENV{id_groupe})]&id_rubrique=[(#ENV{id_ville})]&id_article=#ID_ARTICLE"><b>#TITRE</b></a>
</font>
<br />
</BOUCLE_art1>
</BOUCLE_biens>
ceci m’affiche :
nbrPiece : T1,T2
id_rubrique : 15
idVille : 12
id_groupe : 2
mais sans aucun résultat de la boucle.
si j’enlève le critère nbrPiece de la boucle BOUCLE_biens ou que je le remplace directement par ses valeurs :
...
<BOUCLE_biens(RUBRIQUES){id_parent} {titre IN T1,T2 } >
...
ceci marche bien et me retourne le résultat :
nbrPiece : T1,T2
id_rubrique : 15
idVille : 12
id_groupe : 2
Appartement 1
Appartement 2
Appartement 1bis
pourquoi est ce que en appelant ma variable #ENVnbrPiece dans le critère de recherche ceci bloque. ceci n’est - il pas possible. sachant que même dedans mes boucle la valeur de #ENVnbrPiece y est ???
Votre aide pleeeease :-(
Merci à vous tous et bonne journée.