Necesito ayuda con un esqueleto

Hola amig@s:

El caso es que tengo un esqueleto troceado que muestro mediante <INCLURE(trozo.php)> y que consta de cabecera con un menu de navegación, cuerpo para los contenidos de secciones y artículos y pie para el final del código de la página. El caso es que la cabecera.php trabaja con cabecera.html que a su vez llama con <INCLURE(menu.php)> al menú que se muestra y que defino en menu.html. Sólo necesito que aparezca la sección actual y sus subsecciones.

Cuando llamo desde el navegador directamente a menu.php?id_rubrique= o menu.php?id_article= funciona perfectamente, pero si llamo a rubrique.php?id_rubrique= o a article.php3?id_article= que lo llamn mediante el <INCLURE(menu.php)> del esqueleto no funciona. Alguien puede ayudarme... Lo agradecería un montón. Gracias.·

Este es el código de menu.html:

<?
if ($id_rubrique){
print<<<RUB
<B_r>
<BOUCLE_r(RUBRIQUES){id_rubrique}>
<tr>
<td width="100%" class="tbl1" onMouseOver="this.className = 'tbl3';"
onMouseOut="this.className = 'tbl1';">
<div align="left">
&nbsp;<img src="lista2.jpg" align="middle" border=0>

<A class="breves" HREF="#URL_RUBRIQUE">#TITRE </A>
</div></td>
</tr>
</BOUCLE_r>

<BOUCLE_ro(RUBRIQUES){id_parent}>
<tr>
<td width="100%" class="tbl1" onMouseOver="this.className = 'tbl3';"
onMouseOut="this.className = 'tbl1';">
<div align="left">
&nbsp;<img src="lista2.jpg" align="middle" border=0>

<A class="breves" HREF="#URL_RUBRIQUE">#TITRE </A>
</div></td>
</tr>

</BOUCLE_ro>
</B_r>
RUB;
}

if ($id_article){
print<<<ROA
<B_b>
<BOUCLE_article_principak(ARTICLES) {id_article}>

<B_rubriquesk>

<BOUCLE_rubriquesk(RUBRIQUES) {id_rubrique}>

<tr>
<td width="100%" class="tbl1" onMouseOver="this.className = 'tbl3';"
onMouseOut="this.className = 'tbl1';">
<div align="left">
&nbsp;<img src="lista2.jpg" align="middle" border=0>

<A class="breves" HREF="#URL_RUBRIQUE"><B>#TITRE</B> </A>
</div></td>
</tr>
<B_sous_rubriquesk>
<BOUCLE_sous_rubriquesk(RUBRIQUES) {id_parent}>

<tr>
<td width="100%" class="tbl1" onMouseOver="this.className = 'tbl3';"
onMouseOut="this.className = 'tbl1';">
<div align="left">
&nbsp;<img src="lista2.jpg" align="middle" border=0>

<A class="breves" HREF="#URL_RUBRIQUE">#TITRE </A><BR>
</div></td>
</tr>
</BOUCLE_sous_rubriquesk>
</B_sous_rubriquesk>
</BOUCLE_rubriquesk>
</B_rubriquesk>
</BOUCLE_article_principak>
</B_b>
ROA;
}

?>

Cuando llamo desde el navegador directamente a menu.php?id_rubrique= o
menu.php?id_article= funciona perfectamente, pero si llamo a
rubrique.php?id_rubrique= o a article.php3?id_article= que lo llamn
mediante el <INCLURE(menu.php)> del esqueleto no funciona. Alguien puede
ayudarme... Lo agradecería un montón. Gracias.·

Prueba llamando tu esqueleto con
<INCLURE(menu.php){id_article}>

o :
<INCLURE(menu.php){id_rubrique}>

Para que la variable id_article o id_rubrique respectivamente exista en la
inclusion de menu.php

daniel

--
Daniel
dani@belvil.net