Il me semble que ceci a déjà fait l'objet de nombreux messages (php dans les
boucles) et la réponse était du genre : "impossible".
Techniquement, cela s'explique par le fait que la page est "fabriquée" en 2
temps :
- 1er temps: les boucles sont interprétées
- 2eme temps : le squelette est interprété
ce qui signifie que, lorsque tu mets du php dans ton squelette, il ne peut
plus intervenir sur les boucles puisque celles-ci n'existent plus au moment
où ton code est interprété
Pour bien comprendre le principe, Fil conseille d'aller jeter un ¦il sur une
page qui se trouve en CACHE pour voir à quoi ça ressemble entre les deux
"temps"
Pour faire passer une variable dans ta boucle, il faut la passer dans l'URL
(mapage.php3?id_article=5) mais cela signifie que tu ne peux passer qu'une
seule variable pour "id_article"
Si, en plus, c'est en page d'accueil que tu veux aller chercher une
variable, le truc consisterait à avoir une "pré-page d'accueil" qui contient
ton script, extrait la variable de la bdd et, en un clin d'¦il, redirige
vers la vraie page d'accueil en passant la variable dans l'url (redirection
express !).
Mais je ne vois pas pourquoi tu as besoin d'aller chercher des variables. Si
c'est pour afficher des articles "choisis" à la Une, pourquoi ne pas plutôt
utiliser un mot clé "a la Une" que tu associe aux articles que tu veux faire
paraître en page d'accueil ?
le 12/03/02 16:27, Choblet Sébastien à devess@mire.net a écrit :
Bonjour à tous,
Dans le cadre du développement d'une home, je cherche à utiliser les boucles
spip.
Je n'arrive pas à définir une boucle du type :<? $id_article=5; ?>
<BOUCLE_premier_article(ARTICLES){id_article==$id_article}>ou
<? $id_article=5; ?>
<BOUCLE_premier_article(ARTICLES){id_article=$id_article}>Car le but est d'utiliser les boucles spip en allant chercher les variables
dans une base base de données.
Comment faire?Merci
_______________________________________________
spip mailing list
spip@rezo.net
http://listes.rezo.net/mailman/listinfo/spip