Ce n'est pas un bug. $id_mot est récupéré dans l'URL, mais si la variable
existe déjà dans le script (par exemple avec une boucle MOTS), ça risque de
donner des résultats inattendus. De plus, il ne sera plus possible de
récupérer de cette façon un paramètre de l'URL (ou de la soumission du
formulaire ou d'une session), d'après ce que j'ai lu sur les futures
versions de PHP. Il vaut mieux utiliser $_GET["id_mot"] ou bien
$HTTP_GET_VARS["id_mot"] (compatible avec les versions passées de PHP).
C'est bien ce que je pensais. Ca ne marche pas parce que les instructions php ne sont exécutées qu'une fois que spip a traité ses propres boucles. C'est pour ça que je trouvais intéressant de pouvoir utiliser id_mot parce c'est le seul moyen que j'ai trouvé pour le moment de passer les variables que l'on veut à une boucle en tant que paramètre.
Au temps pour moi, j'ai écrit des conneries. Evidemment $_GET est du PHP,
donc ça ne marchera pas. Par contre en effet $id_mot est une variable
générée par SPIP, donc ça fonctionne. Disons que c'est du bricolage.
IL me semblait que Japanim avait trouvé une solution (un peu complexe), mais
je ne l'ai pas retrouvée sur le site (http://www.japanim.net/spipojapanim/)
Bernard Martin-Rabaud
martinrabo@wanadoo.fr
-----Message d'origine-----
De : spip-bounces+martinrabo=wanadoo.fr@rezo.net
[mailto:spip-bounces+martinrabo=wanadoo.fr@rezo.net]De la part de
Sébastien - Essentiel PC
Envoyé : dimanche 23 mars 2003 11:30
À : spip@rezo.net
Objet : Re:RE: [Spip] Un truc étrange ou comment passer des parametres
aux boucles dans une url ; bug ?
Ce n'est pas un bug. $id_mot est récupéré dans l'URL, mais si la variable
existe déjà dans le script (par exemple avec une boucle MOTS), ça risque de
donner des résultats inattendus. De plus, il ne sera plus possible de
récupérer de cette façon un paramètre de l'URL (ou de la soumission du
formulaire ou d'une session), d'après ce que j'ai lu sur les futures
versions de PHP. Il vaut mieux utiliser $_GET["id_mot"] ou bien
$HTTP_GET_VARS["id_mot"] (compatible avec les versions passées de PHP).
C'est bien ce que je pensais. Ca ne marche pas parce que les instructions
php ne sont exécutées qu'une fois que spip a traité ses propres boucles.
C'est pour ça que je trouvais intéressant de pouvoir utiliser id_mot parce
c'est le seul moyen que j'ai trouvé pour le moment de passer les variables
que l'on veut à une boucle en tant que paramètre.