Cada sección se llamaría, por ejemplo, la primera seccion_1.php, la segunda seccion_2.php y así sucesivamente... pueden estar en la misma carpeta que index.php. La página seccion_1.php debería tener el contenido por defecto.
Los enlaces se pondrían así:
Código PHP:
<a href="index.php?id=2">
lo que está después de id= es lo que se convertirá en $_GET['id'] y en el código siguiente se combinará con "seccion_" y ".php" para crear el nombre del archivo que irá en el
include.
Y donde quieras que vaya el contenido de la sección el código que te habían puesto, aunque yo he cambiado las comprobaciones, primero si existe id=numero en el enlace, después
is_int que controla que lo que te viene del $_GET sea un número entero y para más seguridad,
file_exists que comprueba que existe el archivo en cuestión:
Código PHP:
<?php
if(isset ($_GET['id']) && is_int ($_GET['id']) && file_exists ("seccion_". $_GET['id'] .".php")){
include("seccion_". $_GET['id'] .".php");
} else {
include("seccion_1.php");
}
?>