Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
porque quando eu passo os seguintes parametros ele retorna o primeiro e o segundo case ?
index.php?Param=1&Param2=1
switch ($_GET['Param']) {
case($_GET['Param'] == 1):
switch($_GET['Param2']){
case($_GET['Param2'] == 1):
//script
}
case($_GET['Param'] == 2):
echo utf8_encode("é 2");
break;
case$_GET['Param'] == 3:
echo utf8_encode("é 3");
break;
default:
echo 'Parametro invalido !';
}
}pois eh.. eu tinha feito assim .. so mudei pra ve se funcionava.. nao sei porque se o parametro que eu passsei no switch nao coresponde ao caso ele ta mostrando igual .. =\
switch ($_GET['Param']) {
case 1:
//Usuarios
switch($_GET['Param2']){
case 1:
//Usuarios->Cadastrar
break;
case 2:
//Usuarios->Editar
break;
case 3:
//Usuarios->Deletar
break;
case 4:
//Usuarios->Listar
break;
case 5:
//Usuarios->Consultar
break;
}
case 2:
echo utf8_encode("é 2");
break;
case 3:
echo utf8_encode("é 3");
break;
default:
echo 'Parametro invalido !';
}Porque não tem um break no segundo parâmetro.
E ta esquesito mesmo esse switch ai.
:D istoo ae.. valww galerinha era o break que tava faltando mesmo ...
obs: to distraido hoje ja eh o segundo "erro bobo" :P
mas que nada =] tamo metendo
obs2: nao ta esquisito.. eh que eu gosto de switch Q
valww
um switch, pode até ser mais rápido que uma cadeia de ifs.. mas nesse caso, de fazer 'combinações conjuntas', acredito que IF/ELSE/ELSE IF, cai muito melhor.
Eu vi que tava faltando o break, adicionei no meu script, mas esqueci de te falar.. achei que você notaria :lol:
oO ?
hein?!
switch( $_GET['Param'] )
{
case 1:
} oque você quer com isso? muito estranho esse teu switch..http://br2.php.net/manual/en/control-structures.switch.php