thiago 0 Denunciar post Postado Julho 30, 2010 É uma má prática fazer isso? <?php if($_POST["submit1"]){ header("Location: pagina1.php"); exit();} if($_POST["submit2"]){ header("Location: pagina2.php"); exit();} if($_POST["submit3"]){ header("Location: pagina3.php"); exit();} if($_POST["submit4"]){ header("Location: pagina4.php"); exit();} ?> Compartilhar este post Link para o post Compartilhar em outros sites
Ted k' 126 Denunciar post Postado Julho 30, 2010 Rapaz... é feio, hauahuahua usa switch Compartilhar este post Link para o post Compartilhar em outros sites
André D. Molin 15 Denunciar post Postado Julho 30, 2010 Assim também: $size = count( $_POST ); for( $x = 1; $x <= $size; ++$x ) { if ( isset( $_POST[ 'submit' . $x ] ) ) { header( 'Location: pagina' . $x . '.php' ); exit(); } } Compartilhar este post Link para o post Compartilhar em outros sites
thiago 0 Denunciar post Postado Julho 30, 2010 Valeu pessoal Ted k', 1 - Tem diferença de performance ou algo significativo entre usar switch e header? 2 - Pode dar um exemplo de como ficaria esse redirecionamento com o switch? André D. Molin, Sua dica também foi muito útil, não tinha visto por esse ângulo :clap: . Compartilhar este post Link para o post Compartilhar em outros sites
Ted k' 126 Denunciar post Postado Julho 30, 2010 acho até á do amigo André D. Molin, melhor... mais olha aqui como funciona o codigo... http://php.net/manual/en/control-structures.switch.php Compartilhar este post Link para o post Compartilhar em outros sites
thiago 0 Denunciar post Postado Julho 30, 2010 acho até á do amigo André D. Molin, melhor... mais olha aqui como funciona o codigo... http://php.net/manual/en/control-structures.switch.php Concordo que a do André D. Molin seja melhor, mais porque header() é feio nessa situação? Compartilhar este post Link para o post Compartilhar em outros sites
Ted k' 126 Denunciar post Postado Julho 30, 2010 Não é a função headrer(), pelo contrario, tem que usar nesse caso o lance é... você repetir TANTO as condicionais if, veja como o André fez simplesmente um lanço e jogou só a condicional para repetir... fica mais legível teu código! Compartilhar este post Link para o post Compartilhar em outros sites
thiago 0 Denunciar post Postado Julho 30, 2010 Não é a função headrer(), pelo contrario, tem que usar nesse caso o lance é... você repetir TANTO as condicionais if, veja como o André fez simplesmente um lanço e jogou só a condicional para repetir... fica mais legível teu código!Entendi Ted k',Valeuuuuu :joia: Compartilhar este post Link para o post Compartilhar em outros sites