boucles imbriquees et <//>

'soir,

Je veux afficher les URL des articles et breves qui contiennent le même
mot-clé que l'article courant. Le probleme c'est que j'ai dans tous les
cas le "code optionnel avant".
    
<B_Mots_Cles>
  <P><B>Voir aussi :</B>
  <BOUCLE_Mots_Cles(MOTS){id_article}{id_groupe=2}{par titre}>
    <BR>
    <BOUCLE_meme_mot(ARTICLES){id_mot}{doublons}{par date}>
    <BR><A HREF="#URL_ARTICLE">#TITRE</A>
    </BOUCLE_meme_mot>
    <BOUCLE_meme_mot_breves(BREVES){id_mot}{doublons}{par
date}>
    <BR><A HREF="#URL_BREVE">#TITRE</A></I>
    </BOUCLE_meme_mot_breves>
  </BOUCLE_Mots_Cles>
</B_Mots_Cles>
<//B_Mots_Cles>

Comment ne pas afficher le "code optionnel avant" si aucun article et
aucune breve ne contient ce mot-clé ?

On peut tester avant la boucle principal la presence de mot clé mais
c'est lourd. Une autre idée moins bourrin ?

<? $bMotCle = false; ?>

<B_meme_mot>
<? $bMotCle = true; ?>
<BOUCLE_meme_mot(ARTICLES){id_mot}{doublons}{par date}>
</BOUCLE_meme_mot>

<B_meme_mot_breves>
<? $bMotCle = true; ?>
<BOUCLE_meme_mot_breves(BREVES){id_mot}{doublons}{par date}>
</BOUCLE_meme_mot_breves>

<? if ($bMotCle) ... ?>

--
Thierry

Thierry wrote:

'soir,

Je veux afficher les URL des articles et breves qui contiennent le même mot-clé que l'article courant. Le probleme c'est que j'ai dans tous les cas le "code optionnel avant".
    
Une piste réponse en jouant au puzzle avec ton code :

<B_Mots_Cles>

> <? $bMotCle = false; ?>

  <BOUCLE_Mots_Cles(MOTS){id_article}{id_groupe=2}{par titre}>

    <B_meme_mot>
> <? if (!$bMotCle) {
      echo "<P><B>Voir aussi :</B><BR>";
      bMotCle=true; } ?>

    <BOUCLE_meme_mot(ARTICLES){id_mot}{doublons}{par date}>
    <BR><A HREF="#URL_ARTICLE">#TITRE</A>
    </BOUCLE_meme_mot>

    <B_meme_mot_breves>
> <? if (!$bMotCle) {
      echo "<P><B>Voir aussi :</B><BR>";
      bMotCle=true; } ?>

    <BOUCLE_meme_mot_breves(BREVES){id_mot}{doublons}{par date}>
    <BR><A HREF="#URL_BREVE">#TITRE</A></I>
    </BOUCLE_meme_mot_breves>
  </BOUCLE_Mots_Cles>
</B_Mots_Cles>
<//B_Mots_Cles>

Comment ne pas afficher le "code optionnel avant" si aucun article et aucune breve ne contient ce mot-clé ?

JLUc

Bonjour,

JLuc a écrit :

C'est mieux. Et même pas besoin de tester la premiere fois:

<B_meme_mot>
      <P><B>Voir aussi :</B><BR>
     <? bMotCle=true; ?>
<BOUCLE_meme_mot(ARTICLES){id_mot}{doublons}{par date}>

--
"In cassoulet I trust".