condition dans les résultats d'une recherche

Bonjour,

Je cherche à mettre une puce d’une couleur différente suivant que l’article trouvé par une recherche appartient à tel ou tel secteur.
J’ai donc écrit ce code :
<BOUCLE_articles(ARTICLES){recherche}{par titre}>
<BOUCLE_puce(HIERARCHIE){id_article}{0,1}>
<BOUCLE_rub_puce(RUBRIQUES){id_rubrique}>

<?php if ($id_rubrique=1) { echo " "; } elseif ($id_rubrique=3) { echo " "; } elseif ($id_rubrique=4) { echo " "; } elseif ($id_rubrique=5) { echo " "; } else { echo ""; } ?>

</BOUCLE_rub_puce>
</BOUCLE_puce>
#TITRE


</BOUCLE_articles>

Hélas, la puce qui apparaît est systématique celle correspondant à ma première condition : id_rubrique=1.

Est-ce que quelqu’un peut me dire ce qui cloche dans mon code ?

Merci d’avance,

David

Bjr,
ton idée me fait penser à celle que l’on utilise pour colorer alternativement les ligne d’un tableau mysql.
on applique une couleur pour les résultats pair et une autre pour les impairs grace à une boucle while().
a+

----- Original Message -----
From: David Gourdet
To: spip@rezo.net
Sent: Thursday, November 13, 2003 12:13 PM
Subject: [Spip] condition dans les résultats d’une recherche

Bonjour,

Je cherche à mettre une puce d’une couleur différente suivant que l’article trouvé par une recherche appartient à tel ou tel secteur.
J’ai donc écrit ce code :
<BOUCLE_articles(ARTICLES){recherche}{par titre}>
<BOUCLE_puce(HIERARCHIE){id_article}{0,1}>
<BOUCLE_rub_puce(RUBRIQUES){id_rubrique}>

<?php if ($id_rubrique=1) { echo " "; } elseif ($id_rubrique=3) { echo " "; } elseif ($id_rubrique=4) { echo " "; } elseif ($id_rubrique=5) { echo " "; } else { echo ""; } ?>

</BOUCLE_rub_puce>
</BOUCLE_puce>
#TITRE


</BOUCLE_articles>

Hélas, la puce qui apparaît est systématique celle correspondant à ma première condition : id_rubrique=1.

Est-ce que quelqu’un peut me dire ce qui cloche dans mon code ?

Merci d’avance,

David



liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/

Bjr

Les tests d’égalité sous PHP, c’est avec un double =, soit
if ($id_rubrique==1)

Slts

David Gourdet a écrit :

Bonjour, Je cherche à mettre une puce d’une couleur différente suivant que l’article trouvé par une recherche appartient à tel ou tel secteur.J’ai donc écrit ce code :<BOUCLE_articles(ARTICLES){recherche}{par titre}>
<BOUCLE_puce(HIERARCHIE){id_article}{0,1}>
<BOUCLE_rub_puce(RUBRIQUES){id_rubrique}>

<?php if ($id_rubrique=1) { echo " "; } elseif ($id_rubrique=3) { echo " "; } elseif ($id_rubrique=4) { echo " "; } elseif ($id_rubrique=5) { echo " "; } else { echo ""; } ?>

</BOUCLE_rub_puce>
</BOUCLE_puce>
#TITRE


</BOUCLE_articles> Hélas, la puce qui apparaît est systématique celle correspondant à ma première condition : id_rubrique=1. Est-ce que quelqu’un peut me dire ce qui cloche dans mon code ? Merci d’avance, David


---

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : [http://listes.rezo.net/mailman/listinfo/spip
](http://listes.rezo.net/mailman/listinfo/spip)Documentation de SPIP : [http://www.spip.net/](http://www.spip.net/)

oui !

----- Original Message -----
From: Pierre-Henri Silliau
To: David Gourdet
Cc: spip@rezo.net
Sent: Thursday, November 13, 2003 2:18 PM
Subject: Re: [Spip] condition dans les résultats d’une recherche

Bjr

Les tests d’égalité sous PHP, c’est avec un double =, soit
if ($id_rubrique==1)

Slts

David Gourdet a écrit :

Bonjour, Je cherche à mettre une puce d’une couleur différente suivant que l’article trouvé par une recherche appartient à tel ou tel secteur.J’ai donc écrit ce code :<BOUCLE_articles(ARTICLES){recherche}{par titre}>
<BOUCLE_puce(HIERARCHIE){id_article}{0,1}>
<BOUCLE_rub_puce(RUBRIQUES){id_rubrique}>

<?php if ($id_rubrique=1) { echo " "; } elseif ($id_rubrique=3) { echo " "; } elseif ($id_rubrique=4) { echo " "; } elseif ($id_rubrique=5) { echo " "; } else { echo ""; } ?>

</BOUCLE_rub_puce>
</BOUCLE_puce>
#TITRE


</BOUCLE_articles> Hélas, la puce qui apparaît est systématique celle correspondant à ma première condition : id_rubrique=1. Est-ce que quelqu’un peut me dire ce qui cloche dans mon code ? Merci d’avance, David


---

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : [http://listes.rezo.net/mailman/listinfo/spip
](http://listes.rezo.net/mailman/listinfo/spip)Documentation de SPIP : [http://www.spip.net/](http://www.spip.net/)


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/

Le 13/11/2003 06:13, David Gourdet a écrit :

   if ($id_rubrique=1) {

Peut être:
  if ($id_rubrique==1) {
                      ^^

--
Vincent François
Consultation Boréale
http://boreale.ouvaton.org
boreale@ouvaton.org