Puedes usar banderas para indicarle al script donde debe poner el separador y donde no. Una bandera es una variable que, dependiendo de su valor
true o
false va a determinar la ejecución de una tarea, de un código:
Código php:
Ver original// Si la bandera está en true, quieres decir que ya se han impreso elementos, por lo tanto,
// se debe colocar un separador antes del nuevo link
$bandera = false;
$separador = " | ";
foreach($menu as $seccion=>$link) {
if($bandera == true) echo $separador; // Ya hay elementos, por lo tanto hay que imprimir el separador
else $bandera = true; // Es el primer elemento, por lo tanto cambiamos la bandera a true
// El resto del código
}
Además, el switch inicial lo puedes simplificar mucho, así:
Código php:
Ver original//Determina si existe la seccion indicada en $sec (use esto, por que ya lo tenia armado con include para las secciones de la pagina)
switch($_GET['sec']){
case "1": case "2": case "3": case "4": case "5": case "6": case "7":
$actual = "index.php?sec=".$_GET['sec']; break;
default:
$actual = "index.php?sec=inicio"; break;
}
www.php.net/switch --> Lee sobre el uso de break; dentro de un switch
Saludos,