Tienes q anidar los switch () para gestionar una nueva variable que será la "sub-seccion" o página del grupo q se está ejecutando .. y a su vez cambiar todos los links q haga referencia a firmar.php .. por:
index.php?id=librovisita&accion=firmar
( o la seccion q requieras) ..
Luego en tu switch () del case "librovisita" tienes que anidar otro switch () para determinar que pagina ha de cargar dentro del grupo "librovisita" .
Código PHP:
<?
$id=$_GET['id'];
$accion=$_GET['accion'];
switch ($id) {
case "librovisitas":
echo "Estas en la seccion ".$id."<br>";
switch ($accion) {
case "firmar":
include("firmar.php");
break;
case "nose":
include("nose.php");
break;
default:
include("index_librovisita.php"); // caso q llames como index.php?id=librovisita .. sin $accion definida
}
break;
case "otracosa":
include("pagina2.php");
break;
case "otracosamas":
include("pagina3.php");
break;
default:
include("pagina_por_defecto.php"); // por si entras por index.php .. sin mas variables de control de seccion o accion.
}
?>
Pero recuerda .. q en los links q haga ese libro de visitas hacia tal o cual accion deberas incluir ademas de las variables q use propias las $id y $accion para q tu "template" sepa que ha de cargar en la zona que lo inclullas.
Un saludo,