mroos 0 Denunciar post Postado Abril 19, 2012 Pessoal tenho um bloco de instruções tipo: if(acontecer isso){Faça isso}; if(acontecer isso){Faça isso}; if(acontecer isso){Faça isso}; if(acontecer isso){Faça isso}; Como faço para se não executar nenhum if apareça um mensagem Compartilhar este post Link para o post Compartilhar em outros sites
D2th3 3 Denunciar post Postado Abril 19, 2012 Todos tem a mesma variável? se sim, use o switch switch($var) { case 'x': faça algo; break; case 'y': faça outra coisa; break; case 'z': faça aquilo; break; default: é porque não fez nada acima; } Switch Agora se é para validar campos diversificados, eu gosto de trabalhar em etapas, por exemplo: if($campo1 == true) { if($campo2 == true) { if($campo3 == true) { aqui é porque passou por tudo; } else { o campo 3 falhou... mensagem de erro! } } else { o campo 2 falhou... mensagem de erro! } } else { o campo 1 falhou... mensagem de erro! } Ou se ainda quiser fazer do seu jeito: if(acontecer isso){Faça isso; $v = 'fez';}; if(acontecer isso){Faça isso; $v = 'fez';}; if(acontecer isso){Faça isso; $v = 'fez';}; if(acontecer isso){Faça isso; $v = 'fez';}; if(!isset($v)){ não passou por nenhum dos ifs} Compartilhar este post Link para o post Compartilhar em outros sites
mroos 0 Denunciar post Postado Abril 19, 2012 Valeu tirou minha duvida Compartilhar este post Link para o post Compartilhar em outros sites