Bon ben je me réponds à moi même, ca peut toujours servir.
J'ai trouvé la solution.
Les fonctions php à utiliser ne sont pas le include mais fopen et fpassthru.
Voici la boucle initiale qui permets selon les cas, en ayant choisi un
département d'avoir un message "pas de résultat" ou au contraire les
resultats du département avec l'arborescence :
<!-- Boucle test si articles -->
<BOUCLE_departement(MOTS){id_mot}>
<BOUCLE_secteurs3(RUBRIQUES){id_rubrique=2}><BOUCLE_testarticle(ARTICLES){id
_mot}{branche}></BOUCLE_testarticle></B_testarticle><?php
$nombre="#TOTAL_BOUCLE";
if ($nombre==0)
{echo "Il n'y a pas de propositions de stage dans le département demandé";}
else {
$id_mot=="#ID_MOT";
if (!$fp =
fopen("http://www.jonglerie-diffusion.com/SPIP/structureetstages.php3?id_mot
=#ID_MOT","r")) {
echo "Echec de l'ouverture du fichier";
exit;
}
else {fpassthru($fp);
}
}
?><//B_testarticle></BOUCLE_secteurs3></BOUCLE_departement>
Résultats visible sur
http://www.jonglerie-diffusion.com/SPIP/essaisstage2.php3
choisir le département 75 pour un affichage avec l'arborescence et l'Aisn
pour un affichage sans résultat.
Merci le PHP et ceux qui m'ont donné des pistes.
SC
----- Original Message -----
From: "S.Calas" <s.calas@wanadoo.fr>
To: "Antoine" <antoine@rezo.net>; "Spip" <spip@rezo.net>
Sent: Tuesday, September 16, 2003 11:35 AM
Subject: Re: [Spip] Re: [spip-dev] un peu hors sujet mais SPIP,PHP et
fonction inclure
Bon,
il y a des choses qui avancent : en corrigeant la syntaxe du ? dans
l'include,
je n'ai plus les warning, j'ai une partie du squelette de l'include,mais
pas
les articles comme si le critère de sélection n'était pas pris en compte,
J'ai juste une question, parce que c'est flou dans ma tête comment
fonctionne le PHP et les boucles spip avec les couples de fichiers
php/html.
Si je fais dans mon navigateur
http://www.jonglerie-diffusion.com/SPIP/structureetstages.php3?id_mot=86
J'arrive à exécuter correctement le "structureetstages.html" avec le mot
clef "Paris" sélectionné.
Comment faire, en php la même opération sur ce fichier si la fonction
"include" ne fait qu'afficher le contenu de ce fichier ? Y a-t-il une
fonction php qui permettrait d'effectuer la même opération que l'appel par
le lien plus haut ?
merci
sarah
----- Original Message -----
From: "Antoine" <antoine@rezo.net>
To: "Spip" <spip@rezo.net>
Sent: Tuesday, September 16, 2003 2:59 AM
Subject: [Spip] Re: [spip-dev] un peu hors sujet mais SPIP,PHP et fonction
inclure
>
> Salut,
>
> Franchement cette question n'a pas sa place sur spip-dev.
>
> Quand tu utilises <inclure>, tu n'inclus pas une URL du Web mais juste
> un fichier du disque dur. La syntaxe "toto.php3?id_mot=86" ne fonctionne
> donc pas, pas plus que dans un explorateur de fichiers sur ton
> ordinateur.
>
> La syntaxe correcte est (cf. documentation ;-)) :
>
> <INCLURE(toto.php3) {id_mot=86}>
>
> Amicalement
>
> Antoine.
>
>
> > je retente ma chance sur spip-dev en espérant qu'il y a plus de
> > maitres es php que sur spip tout court 
> >
> > En gros je veux afficher à la suite de la selection d'un mot clef dans
> > une liste déroulante sur la page précédente, soit une phrase "il n'y a
> > pas de résulat dans le département (=mot clef) choisi" si il n'y a pas
> > d'article dans l'ensemble d'un secteur donné, soit l'arborescence de
> > ce secteur avec les rubriques et sous rubriques et les articles dans
> > chacune d'icelles_ci.
> >
> > Pour afficher l'arborecence et les articles j'ai un ensemble de
> > boucles qui fonctionne très bien. Pour faire le tri dans les deux
> > solutions, j'ai utilisé If et elseif.
> > Mais j'obtiens le message d'erreur suivant dans le cas où il y a des
> > articles dans les sous rubrqiues de mon secteur :
> > Warning: main(structureetstages.php3?id_mot=86): failed to open
> > stream: No such file or directory in
> > /home/jongleri/www/SPIP/CACHE/f/SPI-rec-86-10-4.117f8f on line 524
> >
> > Warning: main(): Failed opening 'structureetstages.php3?id_mot=86' for
> > inclusion (include_path='.:/usr/local/lib/php') in
> > /home/jongleri/www/SPIP/CACHE/f/SPI-rec-86-10-4.117f8f on line 524
> >
> > Pourtant j'ai téléchargé au même niveau le structureetstages.php3 qui
> > appelle le .html....Quelqu'un peut-il/elle me dire pourquoi le include
> > ne fonctionne pas ? Je ne comprends pas bien qui a la priorité sur qui
> > entre le php et les boucles SPIP dans la moulinette de la page ?
> >
> > Merci d'avance.
> > SC
> > ps : quand je serai meilleure en php je viendrai aider au
> > developpement mais j'ai des progrès à faire 
>
>
> _______________________________________________
> 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.uzine.net/spip
_______________________________________________
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.uzine.net/spip