Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/11/2007, 13:52
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 10 meses
Puntos: 292
Pregunta If ElseIf vs. Switch Case

Amigos: me ha pasaso algo "raro" y es que si uso Switch Case el flujo del programa se corta alli........ y no avance fuera del Swith Case completo pero eso no sucede (que es lo que busco) si re-escribo las condiciones para If ElseIf:

<?php

$actual=$_SERVER['PHP_SELF'];

echo "<html>\n<head>\n";

/*
switch($actual){
case "/intento.php":
echo "<title>Titulo de intento</title>\n";
exit;
case "/intento2.php":
echo "<title>Titulo de intento2222222222</title>\n";
exit;
case "/intento3.php":
echo "<title>Titulo de PORTADA</title>\n";
exit;
Default:
echo "<title>Pagina no encontrada</title>\n";
}
*/

// Si usara lo de arriba ACA se cortaria el flujo del programa. Ideas ?

If ($actual=="/intento.php"){
echo "<title>Titulo de intento</title>\n";
} elseif ($actual=="/intento2.php"){
echo "<title>Titulo de intento2222222222</title>\n";
} elseif ($actual=="/intento3.php"){
echo "<title>Titulo de PORTADA</title>\n";
}


echo "</head>\n<body>\n";

switch($actual){
case "/intento.php":
include $_SERVER["DOCUMENT_ROOT"]."/nuevos-blogs.php";
exit;
case "/intento2.php":
include $_SERVER["DOCUMENT_ROOT"]."/info.php";
exit;
case "/intento3.php":
include $_SERVER["DOCUMENT_ROOT"]."/portada.php";
exit;
Default:
}

echo "</body>\n</html>\n";
?>


Gracias desde ya!!!!!
__________________
Salu2!