Ya he creado el Switch, aquí os dejo el código:
Código PHP:
<?php
$id=$_GET['id'];
switch ($id) {
case 1:
include("quien.php");
break;
case 2:
include("proyectos.php");
break;
case 3:
include("contacto.php");
break;
default:
include("inicio.php");
break;
// estado default .. nos determina el estado
// "si no es ninguna opcion de las anteriores".
}
?>
Y para que me cambie tambien el color de los menús dependiendo en la página que estemos, he creado este IF (pues los menús estaban en la cabecera, y si no no cambiaba de color aunque cambiases de página).
Código PHP:
<?php
$id=$_GET['id'];
if ($id == 0){
echo "<li id=\"menu_active\"><a href=\"index.php?id=0\">Inicio</a></li>";
echo "<li><a href=\"index.php?id=1\">Quien somos</a></li>";
echo "<li><a href=\"index.php?id=2\">Proyectos</a></li>";
echo "<li><a href=\"index.php?id=3\">Contacto</a></li>";
}elseif ($id == 1){
echo "<li><a href=\"index.php?id=0\">Inicio</a></li>";
echo "<li id=\"menu_active\"><a href=\"index.php?id=1\">Quien somos</a></li>";
echo "<li><a href=\"index.php?id=2\">Proyectos</a></li>";
echo "<li><a href=\"index.php?id=3\">Contacto</a></li>";
}
elseif ($id == 2) {
echo "<li><a href=\"index.php?id=0\">Inicio</a></li>";
echo "<li><a href=\"index.php?id=1\">Quien somos</a></li>";
echo "<li id=\"menu_active\"><a href=\"index.php?id=2\">Proyectos</a></li>";
echo "<li><a href=\"index.php?id=3\">Contacto</a></li>";
}else{
echo "<li><a href=\"index.php?id=0\">Inicio</a></li>";
echo "<li><a href=\"index.php?id=1\">Quien somos</a></li>";
echo "<li><a href=\"index.php?id=2\">Proyectos</a></li>";
echo "<li id=\"menu_active\"><a href=\"index.php?id=3\">Contacto</a></li>";
};
?>
El problema es que al entrar en la pagina (ejemplo) www.asir.com me da errores, ya que la variable id no existe, entonces no puede hacer el get.
Que debería hacer para decirle que si en la direccion no esta indicada ninguna página (ej; www.asir.com/index.php?id=2) me coja automaticamente como si tubiese puesto un
.php?id=0? (Teniendo en cuenta, que el ID=0, es el home).
Un saludo y gracias de ante mano.
PD: GatorV, lo siento. ;)