El error que te das es que en el if estas preguntando directamente el valor de la variable $_GET pero no has preguntado antes si $_GET ha sido definido.. Al cargar la pagina C solo estas cargando c.php y no le pasas parametros por lo que $_GET no tiene valor entonces el if te da un error de undefine no se que mierda..
yo haria algo asi
Código PHP:
Ver original<?php
//en el div que tiene que cargar la seccion
if($_GET['seccion']): //si se han pasado parametros
$ruta=$_GET['seccion'].'.php';//le agregamos la extencion al valor pasado(el valor es el nombre del archivo)
include ($ruta);//lo incluimos
else: //si no se ha recibido nada por GET
include ('c.php'); //incluimos la pagina por defecto..(lo que deberia de cargarse cuando
endif: //cuando no se ha clickeado en ningun link )
?>
y los links serian asi:
Código HTML:
Ver original<a href="c.php?seccion=c1">seccion 1
</a> <a href="c.php?seccion=c2">seccion 2
</a> <a href="c.php?seccion=c3">seccion 3
</a>
Directamente le pasas el nombre del archivo php como parametro..