Estás en lo correcto
pipogol... básicamente uno no puede tener acceso a el código fuente PHP porque, como ya dijeron, éste es un lenguaje del lado del servidor y se ejecuta antes de ser entregado...
Respecto a el menú... ¿quieres hacer la vista de árbol??..
Código PHP:
<?php
if(isset($_GET['click'])) $click= $_GET['click']; // vemos si existe una variable en la URL
else $click=0; // de no existir le damos un valor que querramos
echo "<a href=\"".$_SERVER['PHP_SELF']."?click=1\">Enlace 1</a><br>"; // creamos el enlace hacia la misma página pasandole la variable y el valor...
if($click==1) { // al principio le dimos valor.. ahora lo leemos
echo "<blockquote>Enlace 1.1<br>";
echo "Enlace 1.2<br>";
echo "Enlace 1.3<br></blockquote>";
}
echo "<a href=\"".$_SERVER['PHP_SELF']."?click=2\">Enlace 2</a><br>"; // enlace
if($click==2) { // comparamos
echo "<blockquote>Enlace 2.1<br>"; // mostramos
echo "Enlace 2.2<br></blockquote>";
}
echo "<a href=\"".$_SERVER['PHP_SELF']."?click=3\">Enlace 3</a><br>";
if($click==3) { // comparamos
echo "<blockquote>Enlace 3.1<br>"; // mostramos
echo "Enlace 3.2<br>";
echo "Enlace 3.3<br>";
echo "Enlace 3.4<br>";
echo "Enlace 3.5<br></blockquote>";
}
?>
Algo muy básico... se trata de generar una URL con variable (
pagina.php?variable=valor), recojerlo con
$_GET['variable'] y actuar dependiendo de ello... lo demás es cosa de HTML (presentación, listado, enlaces y demás).
www.php.net/variables.external www.php.net/reserved.variables
Suerte!...