Deus Posted May 2, 2012 at 10:20 PM Report #452832 Posted May 2, 2012 at 10:20 PM Eu tenho um codigo em php que verifica uma variavel, se se verificar de uma maneira abre a pagina x se não abre a pagina y. Alguem sabe como faço para abrir uma pagina em php? if(condição1) { abre pagina x } else { abre pagina y } Linguagens: C / Java / Prolog / Assembly / HTMLA aprender: Java
ruiFernandes Posted May 2, 2012 at 10:39 PM Report #452836 Posted May 2, 2012 at 10:39 PM Boas, que variável é? se for pelo metodo "get" podes usar assim um switch switch($_GET['variavel']){ case 'x': include "x.php"; break; case 'y': include "y.php"; break; } - Rui Fernandes
Th3Alchemist Posted May 2, 2012 at 10:42 PM Report #452837 Posted May 2, 2012 at 10:42 PM não sera melhor utilizar o header? if (codição x) { header('Location: x.php'); exit; //certifica que o resto do código não seja executado } ...
Deus Posted May 2, 2012 at 10:46 PM Author Report #452838 Posted May 2, 2012 at 10:46 PM Já testei e funcionam os dois, quais são as diferenças para um ser melhor que o outro? Linguagens: C / Java / Prolog / Assembly / HTMLA aprender: Java
pedrosorio Posted May 2, 2012 at 10:47 PM Report #452839 Posted May 2, 2012 at 10:47 PM Boas, que variável é? se for pelo metodo "get" podes usar assim um switch switch($_GET['variavel']){ case 'x': include "x.php"; break; case 'y': include "y.php"; break; } Se utiliza switch ou if não é muito relevante para o problema de redirecção. Podes fazer como diz o rui Fernandes se quiseres incluir páginas diferentes dependendo da condição, ou usar a função header de php, para enviar para o browser um código HTTP 302 e fazer com que este redireccione para a página pretendida: header("Location: pagina.php"); http://en.wikipedia.org/wiki/Server-side_redirect http://php.net/manual/en/function.header.php Não respondo a dúvidas por mensagem.
ruiFernandes Posted May 3, 2012 at 12:05 AM Report #452845 Posted May 3, 2012 at 12:05 AM Se utiliza switch ou if não é muito relevante para o problema de redirecção. sim, eu sei que não é relevante em relação ao redireccionamento, apenas acho melhor solução que os if's neste caso. - Rui Fernandes
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now