Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/11/2010, 10:22
Avatar de Rankxerox1984
Rankxerox1984
 
Fecha de Ingreso: septiembre-2010
Mensajes: 253
Antigüedad: 13 años, 7 meses
Puntos: 4
Respuesta: Switch case anidado

Muchas gracias.
¿quieres decir que solo puedo anidar dos estructuras de Switch case?
o que, en el caso de que desee anidar mas de dos debo indicar en todos los break el número total de estructuras de las que hay que salir. Por ejemplo:

Código PHP:
<?php

//Preguntamos en que página estamos

        
$pagina=$_SERVER['PHP_SELF,];
  
//Preguntamos el idioma

$Lengua = substr($_SERVER['
HTTP_ACCEPT_LANGUAGE'],0,2);

    switch ($pagina){

        case "/Ana_Resultados.php":

            switch($Lengua){
            
            //En función del idioma del navegador presentamos un texto u otro en el titulo
               
               case "es":        
            include('
Textos/ES/ESMetaTags/ESTituloAnaResCon.txt');        
            break 5;

               case "en":        
            include('
Textos/EN/ENMetaTags/ENTituloAnaResCon.txt');        
            break 5;

               default:        
            include('
Textos/ES/ESMetaTags/ESTituloAnaResCon.txt');        
            break 5;
        
            }
              echo ("</title>")

               echo ("<meta name="description=" content="")
            
            switch($Lengua){

                    //En función del idioma del navegador presentamos un texto u otro 

               case "es":        
            include('
Textos/ES/ESMetaTags/ESMetaAnaRes.txt');        
            break 5;

               case "en":        
            include('
Textos/EN/ENMetaTags/ENMetaAnaRes.txt');        
            break 5;

               default:        
            include('
Textos/ES/ESMetaTags/ESMetaAnaRes.txt');        
            break 5;
        
            }
              echo (">")

        case "Ana_Resultados_Cons.php":

            switch($Lengua){

               case "es":        
            include('
Textos/ES/ESMetaTags/ESTituloAnaResCon.txt');        
            break 5;

               case "en":        
            include('
Textos/EN/ENMetaTags/ENTituloAnaResCon.txt');        
            break 5;

               default:        
            include('
Textos/EN/ENMetaTags/ENTituloAnaResCon.txt');        
            break 5;
        
            }
              echo ("</title>")

               echo ("<meta name="description=" content="")

            switch($Lengua){

               case "es":        
            include('
Textos/ES/ESMetaTags/ESMetaAnaResCon.txt');        
            break 5;

               case "en":        
            include('
Textos/EN/ENMetaTags/ENMetaAnaResCon.txt');        
            break 5;

               default:        
            include('
Textos/EN/ENMetaTags/ENMetaAnaResCon.txt');        
            break 5;
        
            }
              echo (">")

        case "Cdn_Mando.php":
            
            switch($Lengua){

               case "es":        
            include('
Textos/ES/ESMetaTags/ESTituloCuadroMando.txt');        
            break 5;

               case "en":        
            include('
Textos/EN/ENMetaTags/ENTituloCuadroMando.txt');        
            break 5;

                default:        
            include('
Textos/EN/ENMetaTags/ENTituloCuadroMando.txt');        
            break 5;
        
            }
              echo ("</title>")

               echo ("<meta name="description=" content="")

            switch($Lengua){

               case "es":        
            include('
Textos/ES/ESMetaTags/ESMetaCuadroMando.txt');        
            break 5;

               case "en":        
            include('
Textos/EN/ENMetaTags/ENMetaCuadroMando.txt');        
            break 5;

               default:        
            include('
Textos/EN/ENMetaTags/ENMetaCuadroMando.txt');        
            break 5;
        
            }
              echo (">")

        case "Cdn_Mando_Cons.php":

            switch($Lengua){

               case "es":        
            include('
Textos/ES/ESMetaTags/ESTituloCuadroMandoCons.txt');        
            break 5;

               case "en":        
            include('
Textos/EN/ENMetaTags/ENTituloCuadroMandoCons.txt');        
            break 5;

               default:        
            include('
Textos/EN/ENMetaTags/ENTituloCuadroMandoCons.txt');        
            break 5;
        
            }
              echo ("</title>")

               echo ("<meta name="description=" content="")

            switch($Lengua){

               case "es":        
            include('
Textos/ES/ESMetaTags/ESMetaCuadroMandoCons.txt');        
            break 5;

               case "en":        
            include('
Textos/EN/ENMetaTags/ENMetaCuadroMandoCons.txt');        
            break 5;

                default:        
            include('
Textos/EN/ENMetaTags/ENMetaCuadroMandoCons.txt');        
            break 5;
        
            }
              echo (">")


        default:

            switch($Lengua){

               case "es":        
            include('
Textos/ES/ESMetaTags/ESTituloInicioInicio.txt');        
            break 5;

               case "en":        
            include('
Textos/EN/ENMetaTags/ENTituloInicioInicio.txt');        
            break 5;

               default:        
            include('
Textos/EN/ENMetaTags/ENTituloInicioInicio.txt');        
            break 5;
        
            }
              echo ("</title>")

               echo ("<meta name="description=" content="")

                    switch($Lengua){

               case "es":        
            include('
Textos/ES/ESMetaTags/ESMetaInicioInicio.txt');        
            break 5;

               case "en":        
            include('
Textos/EN/ENMetaTags/ENMetaInicioInicio.txt');        
            break 5;


               default:        
            include('
Textos/EN/ENMetaTags/ENMetaInicioInicio.txt);        
            break 
5;
        
            }
              echo (
">")
        
        }

    
?>
Muchas gracias por tu ayuda