simple amigo.....
respuestas:
1. siempre primero pregunta si existe la variable, ya despues haces las logicas:
if(isset($_GET['variable']))
2. Se compara con dos iguales...... osea en vez de tu if.... has el siguiente:
if ($_GET["id"]=="construccion") {.....]
3. Por ultimo... seria mejor que utilizes... else if..... y no usar if en cada logica.
BUENO... AL FINAL... TU CODIGO QUEDARIA ASI:
Código PHP:
<?
$id=$_GET["id"];
if(isset($id)){
if ($id=="construccion") {echo"
<ul>
<li><a href='03.php?id=construccion&seccion=reticula'>Retícula</a></li>
<li><a href='03.php?id=construccion&seccion=colores'>Colores</a></li>
<li><a href='03.php?id=construccion&seccion=tipografia'>Tipografía</a></li>
</ul>
";}
elseif ($id=="usos") {echo"
<ul>
<li><a href='03.php?id=usos&seccion=usosincorrectos'>Usos incorrectos</a></li>
<li><a href='03.php?id=usos&seccion=areadeproteccion'>Área de protección</a></li>
</ul>
";}
elseif ($id=="materiales") {echo"
<ul>
<li><a href='03.php?id=materiales&seccion=tablademateriales'>Tabla de materiales</a></li>
<li><a href='03.php?id=materiales&seccion=material'>Materiales</a></li>
</ul>
";}
elseif ($id=="rotulacion") {echo"
<ul>
<li><a href='03.php?id=rotulacion&seccion=exterior'>Exterior</a></li>
<li><a href='03.php?id=rotulacion&seccion=interior'>Interior</a></li>
</ul>
";}
}
?>
SUERTE Y QUE DIOS TE BENDIGA.