Decirte que en esto último que has puesto, estás mezclando un switch con un for, y eso no se puede hacer. Puedes poner unos dentro de otros, pero no mezclarlos.
Lo que tienes que hacer es tan sencillo como esto:
Código PHP:
include($Ligas[$_GET['id']]);
Según parece el array Ligas contiene el nombre del archivo html correspondiente a cada opción. Si los índices del array de Secciones se corresponen con el del array de Ligas, es tan sencillo como eso.
Si ese es el caso, te aconsejo hacerlo todo en un único array bidimensional que tenga pares como estos:
{ {1, archivo1} , {2, archivo2} , {3, archivo3}, .... , {N, archivoN} }
De esta forma, el código está mejor estructurado:
Código PHP:
for ($x = 1; $x < 9; $x++){
echo "<a href='?id=".$x."'>".$Secciones[$x][0]."</a>";}
Y esto para la otra parte:
Código PHP:
include($Secciones[$_GET['id']][1]);
Míralo, es más sencillo. Un saludo.