Mostrar

Olvidaste tu contraseña?

Olvidaste tu contraseña? Por favor inserta tu correo y recibiras un link para crear una nueva contraseña.

Error message here!

In a entrar de nuevo

Olvidaste tu contraseña?

Registrate rápido con face, twitte, google, github
o usa tu correo electronico

Registrate!!

Close

¿Cómo obtener el valor de una variable PHP dentro de dos IF anidados?

+2 votes
asked Nov 10, 2019 in Php by Bill Riber

Hola como están, espero me puedan ayudar con un inconveniente que tengo al obtener el valor de una variable.

Necesito rescatar el valor de una variable que está dentro de un if anidado.

    <?php        
    if (prueba == test){
             if( a == texto1 ) { 
                    $dato = 1; 
                       echo  $dato; 
              } elseif (a== texto2){
                     $dato = 2 ; 
                       echo  $dato; 
              }else{
                   echo "no hay datos"; 
              } 
    }
    if ( prueba2==test2){
     echo $dato;
    }
?>

2 Answers

+1 vote
answered Nov 10, 2019 by cristianrzte (32 points)

Declara dato antes de los if

+1 vote
answered Nov 16, 2019 by maximoprog (10 points)

si te refieres a obtener la variable $dato,
seria facil tiene que declararla como global, osea declararla fuera de los if para luego al final obtener el dato modificado con solo imprimirla.

<?php
$a = 1; /* ámbito global */

function test()
{
echo $a; /* referencia a una variable del ámbito local */
}

test();
?>

...