Função 'case' no php
Pessoal,
Estou usando a função case do php, mas ela está fazendo somente uma verificação, e eu gostaria que ela fizesse mais de uma, no minimo 3 verificações anbtes de lançar os dados no banco de Dados Mysql.
Vou postar o caodigo, se alguem puder me ajudar.
No codigo abaixo, ele verifica apenas a ultima opção, deixando as 2 primeiras sem verificar, é como se ele passase direto pelas duas primeiras e verificasse apenas a 3º.
$action = $_GET['action'];
/Seleciona a ação/
switch ("$action") {
/Caso a ação seja Cadastrar/
case 'cadastrar':
/Procuramos por usuários com o mesmo nome vindo do Flash/
$verifica1 = "SELECT * FROM cadastro WHERE cpf = '$cpf'";
$teste1 = mysql_query($verifica1) or die ("Ops, deu Erro!!!");
$vai1 = mysql_num_rows($teste1);/Se já existir o usuário/
if ($vai1 == 01){
/Manda a mensagem de Erro para o Flash/
print utf8_encode("&mensagem=Número de Vagas Excedido para o Mini-curso de 21-10-2010!!!");
/Se não existe.../
}
/Procuramos por usuários com o mesmo nome vindo do Flash/
$verifica2 = "SELECT * FROM cadastro WHERE mini2 = '$mini2'";
$teste2 = mysql_query($verifica2) or die ("Ops, deu Erro!!!");
$vai2 = mysql_num_rows($teste2);/Se já existir o usuário/
if ($vai2 == 30){
/Manda a mensagem de Erro para o Flash/
print utf8_encode("&mensagem=Número de Vagas Excedido para o Mini-curso de 22-10-2010!!!");
/Se não existe.../
}
/Procuramos por usuários com o mesmo nome vindo do Flash/
$verifica3 = "SELECT * FROM cadastro WHERE mini1 = '$mini1'";
$teste3 = mysql_query($verifica3) or die ("Ops, deu Erro!!!");
$vai3 = mysql_num_rows($teste3);/Se já existir o usuário/
if ($vai3 == 26){
/Manda a mensagem de Erro para o Flash/
print utf8_encode("&mensagem=CPF já Cagfghfgdastrado!!!");
/Se não existe.../
}
else {
/Inseri os dados no MySQL/
$sqlEnvia = mysql_query("INSERT INTO cadastro (nome,cpf,tel,ocup,mail,q1,q2,mini1,mini2,status,data) VALUES ('$nome','$cpf','$tel','$ocup','$mail','$q1','$q2','$mini1','$mini2','Cadastrado, Aguardando Pagamento','$data')") or die(mysql_error());
/Manda a mensagem de Sucesso para o Flash/
print utf8_encode("&mensagem=Cadastro Efetuado com Sucesso, foi enviado um e-mail para $mail com as instruções para pagamento.");
Discussão (5)
Carregando comentários...