Publicidade

Pesquisar na Comunidade

Mostrando resultados para as tags ''if''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Calendários

  • Comunidade iMasters

Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • Android
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Swift
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 15 registros

  1. Bom dia a todos, gostaria de uma ajuda para adicionar uma classe no maior número, segundo maior número e o menor número. Tenho uma variável $Resultado que está fazendo uma comparação dos números e quando localiza um número igual soma +1, blz ate aqui está tranquilo. Aí tenho uma tabela que monta o $Resultado linha a linha com a soma de quantos números foram iguais para cada linha. Agora minha dúvida como faço para colocar uma classe (colorindo o texto), fiz dois testes um com IF que funciona mais não como eu gostaria e um com SWITCH que não funciona como eu gostaria, segue código abaixo <?php switch ($Resultado) { case '10': case '9': case '8': case '7': case '6': case '5': case '4': case '3': case '2': case '1': # code... echo "class='success text-success text-center'"; break; case '10': case '9': case '8': case '7': case '6': case '5': case '4': case '3': case '2': case '1': # code... echo "class='info text-info text-center'"; break; case '10': case '9': case '8': case '7': case '6': case '5': case '4': case '3': case '2': case '1': # code... echo "class='danger text-danger text-center'"; break; default: # code... break; } ?> Nesse código acima está "colorindo" (success = verde) todos os resultados. A minha ideia é quando localizar o maior número aplica a classe (success = verde) e passa para a próxima comparação quando localizar o segundo maior número aplica a classe (info = azul) e depois para ultima comparação e quando localizar o menor número aplicar a classe (danger = vermelho). Como seria a melhor opção para essa comparação? Agora tentei com IF e funciona ate certo ponto, segue abaixo o codigo <?php if( $totalAcertos == 10 || $totalAcertos == 9) { echo "class='success text-success'"; } elseif ($totalAcertos == 9 || $totalAcertos == 8) { # code... echo "class='info text-info'"; } elseif ($totalAcertos == 2 || $totalAcertos == 1 || $totalAcertos == 0) { # code... echo "class='danger text-danger'"; } ?> Nesse caso também estou com o mesmo problema aplicando a classe nos dois números maiores (mas nem sempre será esses dois números, pois pode ter caso em que o número 8 ou 7... será o maior). Como seria a melhor maneira de fazer essa comparação? Desde já, muito obrigado. Caso eu não tenha sido muito claro por favor me avise que tenho explicar melhor.
  2. //página de verificação <?php include("conexao.php"); $email = $_POST['email']; $verificaemail = mysql_query("SELECT * FROM aluno"); $senha = $_POST['senha']; $verificasenha = mysql_query("SELECT * FROM aluno"); $exibeemail = mysql_fetch_array($verificaemail) $exibesenha = mysql_fetch_array($verificasenha) if(strlen ($email) ==0 || strlen($senha) ==0)) { header("location:origem.php"); } else if ($exibeemail=="[Aluno_Email]" && $exibesenha=="[Aluno_Senha]") { session_start(); $_SESSION["usuario"]="Pamela"; header("location:promocoes.php"); } else { header ("location:origem.php"); } ?>
  3. Preciso escrever um algoritmo que leia 3 valores e um código de condição. Se o código for 'c' os valores devem ser escritos em ordem “crescente”. Se o código for ‘d’, ‘devem ser escritos em ordem “decrescente”. E preciso fazer dois algoritmos, um utilizando o comando if/else e outro o switch.
  4. <?php if (test != test) { }else { echo " if (esgot != esgot) { }else { echo 'xxxxxxxxxxxxxxxxxxx'; } "; } ?> Como eu faço para essa condição funcione dentro do echo? Quando eu visualizo no navegador é isso que aparece: if (esgot != esgot) { }else { echo 'xxxxxxxxxxxxxxxxxxx'; }
  5. Boa noite Imasters Bom, estou fazendo um sistema que compara se uma data é >=(ou <=) a outra e inves de comparar a data toda, ele só compara se o dia é maior... Pensei em algo de transformar a data em X quantidades de dias e fazer a comparação, alguém tem uma solução melhor? segue código abaixo <table border="2" width="29%"> <tr> <td> <p align="center"><font color="#0000FF" size="3"><b>Status da manutencao do(a) <?php echo $linha['veiculo'] ?> <?php echo $linha['placa'] ?></td> <td class="<?php echo ($linha['km_ult_revisao']+10000<=$linha['km'])? 'red2Class': 'green2Class'?>" > <?=KM?> <td class="<?php echo date('d/m/Y', strtotime('+6 months', strtotime($linha['data_ult_revisao'])))<=date("d/m/Y")? 'red2Class': 'green2Class'?>" > <?=DATA?> </table> repare que na penúltima linha eu comparo a data da variavel $linha['data_ult_revisao'] + 6 meses se é < ou = a data atual... ai ele só compara se o dia é maior ou igual, quero que ele compare a data por completo @edit encontrei o error, tem um "strtotime" a mais na linha, é só remover o "strtotime" antes da variavel $linha['data_ult_revisao'] Obrigado! vou deixar o tópico caso alguem tenha o mesmo problema
  6. Boa noite galera, é o seguinte... tenho uns dados no MySql que imprimo na tela mostrando nome, id e data... ai queria fazer um IF que verifica se aquela data foi mais que 6 meses atrás, se tiver mais que 6 meses mostra em verde, se a data tiver menos que 6 meses vai mostrar em vermelho. Como proceder? Obs: Tem que fazer um sistema que nao compara com a data do PC, pois o cara pode mudar a data e burlar...
  7. Seguinte galera, eu estava aprimorando meu código de cadastro, colocando algumas funções do tipo: não cadastrar o mesmo e-mail, verificar se a senha é menor que 8 caracteres e etc.. o código estava funcionando "perfeitamente" a não ser a parte de verificar se o mesmo e-mail já estava cadastrado. (ele meio que ignorava o if que fazia a verificação).. mas eu consegui resolver. só que agora apenas a função de verificar se o e-mail esta cadastrado está funcionando.. o php esta ignorando todo o resto e não prossegue a operação.. Quando o e-mail é igual, ele da o echo e retorna a pagina de cadastro.. agora quando não é, q no caso o cadastro deveria ser realizado normalmente a pagina aparece totalmente em braco.. o php para de funcionar.. algo assim, oque devo fazer? Segue abaixo o meu código. <?php $username=$_POST['username']; $email=$_POST['email2']; $password=$_POST['password2']; $email_check = mysql_query("SELECT * FROM user WHERE email='$email'") or die (mysql_error()); $do_email_check = mysql_num_rows($email_check) or die (mysql_error()); if (mysql_num_rows($email_check) >=1 ) { echo "<center> <br><a href='home.php'><img src='img/wh-logo.png'></a> <br><br> <br><div class='descricao1'>Este email já esta registrado.</div>"; echo "<script>registerfailed()</script>"; } else if ($password == '' OR strlen($password)<8) { echo "<center> <br><a href='home.php'><img src='img/wh-logo.png'></a> <br><br> <br><div class='descricao1'>Sua senha deve conter mais de 8 caracteres.</div>"; echo "<script>registerfailed()</script>"; } else if ($sql = mysql_query ("INSERT INTO user(username, email, password) VALUES('$username', '$email', '$password')")) { echo "<center> <br><a href='home.php'><img src='img/wh-logo.png'></a> <br><br> <br><div class='descricao1'>Sua conta foi criada com sucesso!</div>"; echo "<script>registersuccessfully()</script>"; } else { echo "<center> <br><a href='home.php'><img src='img/wh-logo.png'></a> <br><br> <br><div class='descricao1'>Sua conta não foi criada, tente novamente.</div>"; echo "<script>registerfailed()</script>"; } ?>
  8. Olá, o meu problema é o seguinte: 1) quero fazer média de alguns valores 2) alguns são zero e outros são números negativos 3) não quero que os números negativos entrem na contagem, quero que eles sejam transformados em 0 e contabilizem na hora de fazer a média. Alguém saberia como fazer isso com uma condição dentro do where ou de alguma outra forma? Obrigado desde já!
  9. $pontos=420; if ($pontos<500) $nivel=1; if (($pontos>=600) or ($pontos<1000)) $nivel=2; if (($pontos>=1000) or ($pontos<1500)) $nivel=3; if (($pontos>=1500) or ($pontos<2000)) $nivel=4; if (($pontos>=2000) or ($pontos<5000)) $nivel=5; if ($pontos>=10000) $nivel=6; Quero atribuir o nivel de acordo com pontos conforme acima, o resultado Echo $nivel ta exibindo 6! e seria 1
  10. Estou tentando migrar para php, só que ainda tenho dúvidas e estou tentando fazer um sistema de agenda de compromisso só que estou me atrapalhando com o codigo, alguém pode me ajudar? O sistema e simples e para testes, e para mostrar somente ate 4 eventos que ainda não foram realizados, ou caso nao tenho nenhum que nao tenha side realizado e todos ja foram realizados mostrar no maximo os 4 ultimos feitos. o codigo da tabela e este: CREATE TABLE `agenda` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `local` VARCHAR(255) NOT NULL, `realizado` VARCHAR(3) NULL DEFAULT NULL, `data` DATE NOT NULL, `hora` TIME NULL DEFAULT NULL, PRIMARY KEY (`id`) ) INSERT INTO `agenda` (`id`, `local`, `realizado`, `data`, `hora`) VALUES (1, 'Copacabana', 'sim', '2016-01-01', '02:00:00'); INSERT INTO `agenda` (`id`, `local`, `realizado`, `data`, `hora`) VALUES (2, 'Morro da favela', 'sim', '2016-01-07', '05:00:00'); INSERT INTO `agenda` (`id`, `local`, `realizado`, `data`, `hora`) VALUES (3, 'Repeating Event', 'sim', '2016-01-16', '06:00:00'); INSERT INTO `agenda` (`id`, `local`, `realizado`, `data`, `hora`) VALUES (4, 'Conference', 'nao', '2016-01-11', '00:09:00'); INSERT INTO `agenda` (`id`, `local`, `realizado`, `data`, `hora`) VALUES (5, 'Meeting', 'nao', '2016-01-12', '12:30:00'); INSERT INTO `agenda` (`id`, `local`, `realizado`, `data`, `hora`) VALUES (6, 'Lunch', 'nao', '2016-01-12', '03:00:00'); INSERT INTO `agenda` (`id`, `local`, `realizado`, `data`, `hora`) VALUES (7, 'Happy Hour', 'sim', '2016-01-12', '01:00:00'); INSERT INTO `agenda` (`id`, `local`, `realizado`, `data`, `hora`) VALUES (8, 'Dinner', 'sim', '2016-01-12', '07:00:00'); INSERT INTO `agenda` (`id`, `local`, `realizado`, `data`, `hora`) VALUES (9, 'Birthday Party', 'nao', '2016-01-14', '07:00:00'); INSERT INTO `agenda` (`id`, `local`, `realizado`, `data`, `hora`) VALUES (10, 'Double click to change', 'nao', '2016-01-28', '08:00:00'); Observação no campo realizado e onde coloquei se nao, o evento não foi realizado, portanto, teria que aparecer caso tivesse os 4 ultimos compromissos que nao foram realizados mais que seram feitos, caso tenha somente 3 mostrar somente os 3 que nao foram realizados, e assim ate chegar a nenhum evento. Depois disso mostrar apenas os 4 ultimos que ja foram feitos. Código PHP <?php $conexao = mysql_connect("localhost", "root", ""); if(!$conexao) die ("Falha ao conectar ao banco"); mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'", $conexao); $bd = mysql_select_db("evento"); $sql = "select * from agenda"; $sql_evento_nao_realizado = "select * from agenda where realizado = 'nao' limit 0,4 "; $sql_evento_realizado = "select * from agenda where realizado = 'sim' limit 0,4 "; $resultado_nao_realizado = mysql_query(sql_evento_nao_realizado); $resultado_realizado = mysql_query($sql_evento_realizado); ?> <br><br> Código responsável para mostrar os 4 ultimos eventos nao relizados <div class="section"> <div class="container-fluid"> <h2><strong>Agenda</strong></h2> <?php while($linha = mysql_fetch_assoc($resultado_nao_realizado)) {echo '<div class="row">'; echo '<div class="col-md-3 col-sm-3 col-xs-12 item">'; echo '<i class="fa fa-heart"></i>'; echo '<h3><a href='inscricao.php'>'. $linha['data'] .'</a></h3>'; echo '<br>'; echo $linha['local']; echo '<br>'; echo $linha['realizado']; echo '</div>'; } mysql_close($conexao); ?> </div> </div> Código responsável para mostrar os 4 ultimos eventos já relizados <div class="section"> <div class="container-fluid"> <h2><strong>Agenda</strong></h2> <?php while($linha = mysql_fetch_assoc($resultado_realizado)) { echo '<div class="row">'; echo '<div class="col-md-3 col-sm-3 col-xs-12 item">'; echo '<i class="fa fa-heart"></i>'; echo '<h3>'. $linha['data'] .'</h3>'; echo '<br>'; echo $linha['local']; echo '<br>'; echo $linha['realizado']; echo '</div>'; } mysql_close($conexao); ?> </div> </div> Agora a dúvida que esta me matando e como fazer as condições dos IF pois ja tentei umas 30 vezes e não funciona, alguém poderia me ajudar a evoluir no PHP e sair desta zinca que eu estou.
  11. Estou com um problema no meu código onde eu coloco a condição porém mesmo a condição não se aplicando ele ve ela como verdadeira código: main(){ int aposta, num, x, j; inicio: printf("\nInforme a quantidade de numeros a serem jogados (Entre 6 e 15): "); scanf("%f", &num); if(num>=5 || num<=16){ printf("\nNumero invalido\n"); Sleep(1000); system ("cls"); goto inicio; } printf("\nInrome a quantidade de apostas desejadas (Entre 1 e 8): "); scanf("%f", &aposta); if(aposta>=0 || aposta<=9){ printf("\nNumero invalido\n"); Sleep(1000); system ("cls"); goto inicio; } srand(time(NULL));
  12. Então minha dúvida é a seguinte, eu tenho a seguinte query: DELETE tb_eventos.* , tb_imagens.* FROM tb_eventos, tb_imagens WHERE tb_eventos.id_evento = 2 AND tb_imagens.id_imagens_evento = 2 Porém quero fazer uma condição em que se não houver nenhum registro na tabela imagens com o id_imagens_evento = 2 faça o delete apenas da tabela evento. então queria saber se tem fazer esse if na query. Ou se souberem uma solução em php para isso. Desde já agradeço
  13. Ola amigos, tenho uma função em Delphi que faz a seleção de uma regra de acordo com outros parâmetros pre cadastrados, estou com dificuldade em montar o sql para executar a consulta, me desculpem minha ignorância, sql não é meu ponto forte. create or alter procedure SP_SELECIONA_REGRA ( ID_EMP integer, ID_OPER integer) returns ( ID_REGRA varchar(200)) as declare variable SQL_TEXT integer; begin for select PARAM_ID_OPERACAO, PARAM_ID_OPERACAO from IMPOSTOS_VIGENCIA_SEQUENCIA T1 where PARAM_ID_OPERACAO = :ID_OPER into :ID_OPER do begin if ((select count(*) from IMPOSTOS_VIGENCIAS T2 where PARAM_ID_OPERACAO = :ID_OPER) > 0) then begin sql_text = "select count(*) from IMPOSTOS_VIGENCIAS T2 where PARAM_ID_OPERACAO = :ID_OPER"; IF (PARAM_ID_OPERACAO = "SIM") then sql_text =" and T2.PARAM_ID_EMPRESA = :ID_EMP"; id_regra = sql_text; end end suspend; end infelizmente esta dando erro, pois não reconhece o nome da coluna, já tentei de varias forma, quem me ajudar agradeço.
  14. Estou precisando fazer uma condição que verifica se uma variável é nula, porém não está dando certo. Nunca mexi com condições e variáveis dentro de SQL e estou bem perdido pra falar a verdade. alguém pode me ajudar? Obrigado. SELECT LANCAMENTO.COD_LANC, LANCAMENTO.NOME_LANC, LANCAMENTO.DATA_LANC, LANCAMENTO.DATA_REFERENCIA_LANC, LANCAMENTO.VALOR_LANC, LANCAMENTO.OBSERVACAO_LANC, LANCAMENTO.COD_PROPRI_LANC, LANCAMENTO.HISTORICO_LANC, LANCAMENTO.QUANTIDADE_LANC, LANCAMENTO.NOME_SUB_GRUPO_LANC, LANCAMENTO.NOME_UNIDADE_LANC, GRUPO.NOME_GRUPO, PROPRIEDADE.NOME_PROPRI, TIPO.NOME_TIPO FROM PROPRIEDADE INNER JOIN LANCAMENTO ON PROPRIEDADE.COD_PROPRI = LANCAMENTO.COD_PROPRI_LANC INNER JOIN SUB_GRUPO ON LANCAMENTO.NOME_SUB_GRUPO_LANC = SUB_GRUPO.NOME_SUB_GRUPO INNER JOIN GRUPO ON SUB_GRUPO.NOME_GRUPO_SUB_GRUPO = GRUPO.NOME_GRUPO INNER JOIN TIPO ON GRUPO.NOME_TIPO_GRUPO = TIPO.NOME_TIPO WHERE GRUPO.NOME_GRUPO LIKE '%' + @grupo + '%' CASE WHEN @data IS NOT NULL THEN AND LANCAMENTO.DATA_LANC >= @data END
  15. condição

    Bom dia ! Boa tarde ! Boa Noite! Olá pessoal tudo blz ? Como eu faço para resolver esse problema, tenho uma pagina em php que valida os dados via $_POST apos essa validação ele segue o próximo passo normalmente esses dados são LOGIN, SENHA, E NÍVEL DE ACESSO, porem quero criar condições para validar um de cada vez. ex: se o login estiver errado echo "login errado", se o login estiver correto porem a senha estiver errada echo "senha errada" e por final o nível se o login estiver correto a senha também estiver e o nível estiver errado echo "nivel de acesso errado"; eu ate sei como funciona a condição IF porem esse código eu obtive através de vídeo aulas, como sou iniciante não estou conseguindo implementar isso. se possível peço que quando postar mostrar e solução já no código para que eu possa estudar e absolver o conteúdo deus de já agradeço segue o código, Que Deus Abençoe. <?php include "conexao.php"; session_start(); if (isset($_POST['logar'])){ // RECUPERAR DADOS DO FORM @$usuario = trim(strip_tags($_POST['usuario'])); @$senha = trim(strip_tags($_POST['senha'])); @$nivel = trim(strip_tags($_POST['nivel'])); } //SELECIONA O BANCO DE DADOS $select = "SELECT * FROM login WHERE usuario=:usuario AND senha=:senha AND nivel=:nivel"; try { $result = $conexao->prepare($select); $result->bindParam(':usuario', $usuario, PDO::PARAM_STR); $result->bindParam(':senha',$senha, PDO::PARAM_STR); $result->bindParam(':nivel',$nivel, PDO::PARAM_STR); $result->execute(); $contar = $result->rowCount(); if ($contar>0){ $usuario = $_POST['usuario']; $senha = $_POST['senha']; $nivel = $_POST['nivel']; $_SESSION['usuario'] = $usuario; $_SESSION['senha'] = $senha; $_SESSION['nivel'] = $nivel; header("Location: verifica_nivel.php"); }else{ unset ($_SESSION['usuario']); unset ($_SESSION['senha']); echo "<META HTTP-EQUIV=REFRESH CONTENT='0; URL=index.php'> <script type=\"text/javascript\"> alert(\" DADOS INCORRETOS FAVOR VERIFICAR LOGIN, SENHA, E NIVEL DE ACESSO.\"); </script>"; } } catch(PDOException $e) { echo $e; } ?>