Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
É 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();}
?>Assim também:
$size = count( $_POST );
for( $x = 1; $x <= $size; ++$x ) {
if ( isset( $_POST[ 'submit' . $x ] ) ) {
header( 'Location: pagina' . $x . '.php' );
exit();
}
}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: .
acho até á do amigo André D. Molin, melhor... mais olha aqui como funciona o codigo...
>
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?
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!
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:
Rapaz... é feio, hauahuahua usa switch