::vinicius:: Postado Junho 22, 2004 Denunciar Share Postado Junho 22, 2004 Galera, como eu faço pra simplificar esse monte de IF?? Estudei Array, mas não consegui usar aqui.. if ($_FILES['file']['error'] == 0) { echo "Upload bem sucedido!"; } elseif ($_FILES['file']['error'] == 1) { echo "Limite maior que definido em php.ini"; } elseif ($_FILES['file']['error'] == 2) { echo "Limite maior que definido em formulário"; } elseif ($_FILES['file']['error'] == 3) { echo "Upload parcial"; } elseif ($_FILES['file']['error'] == 4) { echo "Upload falhou!"; } Valeu! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Illidan Postado Junho 22, 2004 Denunciar Share Postado Junho 22, 2004 Se você declarasse uma variável assim:$file = $_FILES['file']['error'];já daria uma boa limpada no visual do código... agora, quanto à simplificar esses "ifs", você pode utilizar a função switch() assim:switch($file) { case 1: echo "Upload bem sucedido!"; break; case 2: echo "Limite maior que definido em formulário!"; break; ... ...}Abraços! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Junho 22, 2004 Denunciar Share Postado Junho 22, 2004 Se você declarasse uma variável assim:$file = $_FILES['file']['error'];já daria uma boa limpada no visual do código... agora, quanto à simplificar esses "ifs", você pode utilizar a função switch() assim:switch($file) { case 1: echo "Upload bem sucedido!"; break; case 2: echo "Limite maior que definido em formulário!"; break; ... ...}Abraços! Só uma contribuição...melhor dar o echo no final...define uma variável $erro...que vai mudando o valor... e ela é impressa depois do switch...fica mais otimizado.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Illidan Postado Junho 22, 2004 Denunciar Share Postado Junho 22, 2004 Só uma contribuição...melhor dar o echo no final...define uma variável $erro...que vai mudando o valor... e ela é impressa depois do switch...fica mais otimizado.. Boa!!! Fica bem melhor, mesmo... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::vinicius:: Postado Junho 22, 2004 Autor Denunciar Share Postado Junho 22, 2004 define uma variável $erro...que vai mudando o valor... e ela é impressa depois do switch... Usando o Arrays? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Illidan Postado Junho 22, 2004 Denunciar Share Postado Junho 22, 2004 Não precisa... você vai ter uma variável $erro que vai ter seu valor definido conforme o valor da variável $_FILES['file']['error'] ... aí imprime o valor que foi atribuído a ela no final.Até mais! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::vinicius:: Postado Junho 23, 2004 Autor Denunciar Share Postado Junho 23, 2004 Não precisa... você vai ter uma variável $erro que vai ter seu valor definido conforme o valor da variável $_FILES['file']['error'] ... aí imprime o valor que foi atribuído a ela no final.Até mais! E qual a função que ultiliza para definir o valor de $erro conforme o valor da variável $_FILES['file']['error']..??? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::vinicius:: Postado Junho 23, 2004 Autor Denunciar Share Postado Junho 23, 2004 Ficaria algo assim??? switch($file_erro) { case 0: $erro = "Upload bem sucedido.."; break; case 1: $erro = "Limite maior que definido em php.ini!"; break; ... echo "$erro"; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Junho 23, 2004 Denunciar Share Postado Junho 23, 2004 Isso mesmo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::vinicius:: Postado Junho 23, 2004 Autor Denunciar Share Postado Junho 23, 2004 Obrigadooo!!! É praticando logica de programação que se aprende.. Quase não sai uma coisa tão SIMLES ASSIM (apesar de não ser OI).. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
::vinicius::
Galera, como eu faço pra simplificar esse monte de IF?? Estudei Array, mas não consegui usar aqui..
Valeu!
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.