1
PHP / Re:If anidados
« en: 29 de Septiembre de 2015, 16:39:01 pm »
Muy facil:
Esto redirige al archivo administradorInactivo.php, o secretarioActivo.php etc...
#1 El if comprueba que el tipo y estado devueltos por la consulta sql existen como key en el array que usamos, si POR CASUALIDAD no existieran quiere decir que vienen mal de la base de datos, pero podriamos hacer un redirect a ".php" molestando al usuario así que si no se puede redirigir correctamente en el else te encargas de esto
Código: [Seleccionar]
<?php
$tipo = $dato["tipo"];
$estado = $dato["estado"];
$destinosTipo = array("a"=>"administrador", "sp" =>"supervisor", "s" =>"secretario");
$destinosEstado = array("y"=>"Activo", "n" =>"Inactivo") ;
if(array_key_exists($destinosTipo[$tipo]) && array_key_exists($destinosEstado[$estado])) {// #1
$destinoArchivo = $destinosTipo[$tipo] . $destinosEstado[$estado] . ".php";
header("Location: $destinoArchivo");
}
else{}//#1
?>
Esto redirige al archivo administradorInactivo.php, o secretarioActivo.php etc...
#1 El if comprueba que el tipo y estado devueltos por la consulta sql existen como key en el array que usamos, si POR CASUALIDAD no existieran quiere decir que vienen mal de la base de datos, pero podriamos hacer un redirect a ".php" molestando al usuario así que si no se puede redirigir correctamente en el else te encargas de esto