Ir para conteúdo

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


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • 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

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 54 registros

  1. caio_fgf

    Script não funcionando totalmente

    Estou desenvolvendo um site e necessito que o menu receba a classe ativo quando o botão for clicado, e se este for clicado de novo ou qualquer parte do documento for clicada, o menu perca a classe. Ao clicar em outra parte da página, o menu desaparece, porém, ao clicar novamente no botão do menu, não consigo a aplicação desejada $(document).ready(function () { var menu = $("nav") $(".bt_menu").click(function (e) { if (menu.hasClass("ativo")) menu.removeClass("ativo"); else menu.addClass("ativo"); e.stopPropagation(); }); $(document).click(function (e) { $('nav').removeClass("ativo"); }); }); Grato pela atenção
  2. BryanSamuel

    Preciso converter datas em números inteiros

    existe alguma função que formate uma data por exemplo 26/09/2018, em um número inteiro? mais ou menos igual o excel, que começa a contar os dias a partir do dia 01/01/1900, se caso não exista uma função como eu faço isso? agradeço a ajuda desde já.
  3. Santos_2015

    If dentro de where [RESOLVIDO]

    Galera, preciso de uma ajuda aqui, tenho campo do tipo data(Y-m-d) , dependendo de minha busca vou usa-ló com between ou não, segue sql: ... where situacao like :situacao_pagamento and data_pagamento if(:data_inicio and :data_fim = null,is null, between :data_inicio and :data_fim) tentei fazer com if se data_incio e data_final (parâmetros passados) for null, recebe is null(para comparar com o campo data_pagamento), caso contrario iriar entrar no beween... mas não rolou...
  4. Luciano JSJ

    Comparar valor de Array

    Olá, A intenção é comparar o conteúdo de uma posição do array com um texto. Observe a situação: Arrays: a = ['B2', 5, 6, 7, 2, 5, 6, 8, 1, 12] b = ['B3', 5, 26, 7, 22, 1, 6, 8, 33, 12] c = ['B4', 15, 6, 1, 2, 15, 6, 11, 3, 112] O usuário vai escolher um dos arrays e o programa precisa identificar qual é. Para isso todos os arrays tem um código na sua posição 0, (B2, B3, ..., Bn) Então, no momento, estou usando a seguinte sintaxe para tentar identificar, mas o retorno é sempre falso. if(a[0] == "B2"){ alert("o array é a"); } if(a[0] == "B3"){ alert("o array é b"); } if(a[0] == "B4"){ alert("o array é c"); } Não está entrando em nenhum dos if's. Como eu faço essa comparação de maneira correta? Att. Obrigado!
  5. netocazuza

    mostrar ou não campo de texto

    Estou trabalhando num formulário de cadastro onde aparece o número da certidão de nascimento. Como já devem saber, existe o antigo formato de certidões, com nome do cartório, termo, livro e folha (4 campos), e um formato novo de campo único, com 32 dígitos, onde estão implícitas todas essas informações. Coloquei no meu formulário apenas um campo de texto para colocar esses 32 dígitos da nova certidão, e apenas um checkbox chamado certidão antiga, que quando clicado (checado) irá fazer aparecer os quatro campos para preenchimento com os dados das certidões antigas. Pensei em colocar hidden no campo, e através de um if, mudar para text quando checado. Mesmo pra essa idéia simples, não consigo achar a sintaxe. Alguém tem uma solução pra esse problema?
  6. TeixeiraRamos

    Erro em if

    Por favor, PHP 7 com MySQL 5.7 Tenho página inserir.php <html> <head> <title>Gerenciando Registros</title> </head> <body> Preencha os campos abaixo: <form method="POST" action="gerencia-registro.php?acao=adicionar"> <table> <tr> <td>Nome do Livro:</td> <td> <input name="FormNomeLivro" maxlength=64> </td> </tr> <tr> <td>Nome do Autor:</td> <td> <input name="FormNomeAutor" maxlength=32> </td> </tr> <tr> <td>Nome da Editora:</td> <td> <input name="FormNomeEditora" maxlength=16> </td> </tr> <tr> <td colspan=2 aling='right'> <input type="reset" value="Limpar"> <input type="submit" value="Cadastrar"> </td> </tr> </table> </form> </body> </html> Resultado: Abre normal. Clicando no botão "Cadastrar" do form inserir.php mostra erro: A página gerencia-registro.php <?php //Dados para conexão com o banco de dados $servidor = 'localhost'; $usuario = 'root'; $senha = ''; $banco = 'integracao'; //Executa a conexão com MySQL $link = mysqli_connect($servidor, $usuario, $senha, $banco) or die('Não foi possível conectar: '.mysqli_error()); mysqli_set_charset($link, 'utf8'); //Verifica se o arquivo foi chamado a partir de um formulário if($acao == "adicionar") //AQUI LINHA 14 ******************** { //Cria a expressão SQL de inserção $sql = "INSERT INTO livros (livro, autor, editora) VALUES ("; $sql .= "'$FormNomeLivro', "; $sql .= "'$FormNomeAutor', "; $sql .= "'$FormNomeEditora'"; $sql .= ")"; //Executa a expressão SQL no servidor, e armazena o resultado $result = mysqli_query($sql); //Verifica o sucesso da operação if (!$result) { die('Erro: '.mysqli_error());} //Se a operação foi realizada com sucesso, informa na tela else { echo 'A operação foi realizada com sucesso.';} } ?> <br><a href="inserir.php">Clique aqui para inserir um novo registro</a> <br><a href="lista.php">Clique aqui para visualizar os registros.</a> Conforme indiquei a linha 14 do erro é essa: Página lista.php <?php //Dados para a conexao com o banco de dados $servidor = 'localhost'; $usuario = 'root'; $senha = ''; $banco = 'integracao'; //Executa a conexão com MySQL $link = mysqli_connect($servidor, $usuario, $senha, $banco) or die('Não foi possível conectar: '.mysqli_error()); mysqli_set_charset($link, 'utf8'); //Cria s expressão de consulta aos registros $sql = mysqli_query($link, "SELECT * FROM livros") or dio ("Erro"); ?> <html> <?php echo"<table border='1'> <thead> <tr> <td>Cód</td> <td>Livro</td> <td>Autor</td> <td>Editora</td> </tr> </thead> <tbody>"; //Exibr os resultados de novidades e notícias while($tbl = mysqli_fetch_array($sql)) { echo"<tr> <td>" . $tbl['id'] . "</td> <td>" . $tbl['livro'] . "</td> <td>" . $tbl['autor'] . "</td> <td>" . $tbl['editora'] . "</td> </tr>"; } echo"</tbody> </table>"; ?> <br><a href="inserir.php">Clique aqui para inserir um novo registro.</a> </html> Abre normalmente. Obrigado.
  7. alecram28

    Exercicio Javascript switch case

    Bom dia. Tenho o seguinte exercicio para fazer, comecei a fazer mas nao consigo terminar e nao sei se é bem isso. Se alguem puder me ajudar, sou iniciante. Obrigado! Questao: Usando HTML, CSS e JS, escreva um algoritmo que leia o código de uma operação a partir o teclado e que realize a operação associada a esse código. O código é um valor inteiro. Os códigos e operações são listados abaixo: 1 Área de um retângulo. Os valores da base e da altura do retângulo devem ser informados pelo usuário. OBS: aretângulo = base * altura. 2 Área de um triângulo. Os valores da base e da altura do triângulo devem ser informados pelo usuário. OBS: atriângulo = (base * altura) / 2. 3 Área de um círculo. O valor do raio do círculo deve ser informado pelo usuário. OBS: acírculo = 3,14 * (raio)2 4 Área de um trapézio. Os valores da base maior, da base menor e da altura do trapézio devem ser informados pelo usuário. OBS: atrapézio = [(base maior + base menor) * altura] / 2. Meu código: html: <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Área figuras</title> <link rel="stylesheet" href="pratica06exercicio04.css"> <script src="pratica06exercicio04.js" type="text/javascript"></script> </head> <body> <main> <h1>Área de Figuras Geométricas</h1> <h3>Informe o número da operação desejada:</h3> <h4>1- Área Retângulo<br>2-Área Triângulo<br>3-Área Círculo<br>4-Área Trapézio</h4> <div class="numero">Código <input type="number"id="cod"></div> <button onclick="codigo()">OK</button> <div id="operandos"></div> <div id="resultado"></div> </main> </body> </html> js: function codigo() { var c = document.getElementById("cod"); switch (c) { case '1': operandosRetangulo() break; case '2': operandosTriangulo() break; case '3': operandosCirculo() break; case '4': operandosTrapezio() break; } } function limparTela() { var operandos = document.getElementById("operandos"); var resultado = document.getElementById("resultado"); operandos.style.display = "none"; resultado.style.display = "none"; } function operandosCirculo() { limparTela(); var operandos = document.getElementById("operandos"); operandos.innerHTML = "Informe o raio: <input type='number' id='raio'>" + "<br/>" + "<button onclick='areaCirculo ()'>OK</button>"; operandos.style.display = "block"; } function operandosRetangulo() { limparTela(); var operandos = document.getElementById("operandos"); operandos.innerHTML = "Informe a base: <input type='number' id='base'>" + "<br/>" + "Informe a altura: <input type='number'id='altura'>" + "<br/>" + "<button onclick='areaRetangulo ()'>OK</button>"; operandos.style.display = "block"; } function operandosTriangulo() { limparTela(); var operandos = document.getElementById("operandos"); operandos.innerHTML = "Informe a base: <input type='number' id='baset'>" + "<br/>" + "Informe a altura: <input type='number'id='alturat'>" + "<br/>" + "<button onclick='areaTriangulo ()'>OK</button>"; operandos.style.display = "block"; } function operandosTrapezio() { limparTela(); var operandos = document.getElementById("operandos"); operandos.innerHTML = "Informe a base maior: <input type='number' id='basema'>" + "<br/>" + "Informe a base menor: <input type='number' id='baseme'>" + "<br/>" + "Informe a altura: <input type='number'id='alturaz'>" + "<br/>" + "<button onclick='areaTrapezio ()'>OK</button>"; operandos.style.display = "block"; } function areaCirculo() { var raioSTR = document.getElementById("raio").value; var raio = parseFloat(raioSTR); var area = 3.14 * Math.pow(raio, 2); var resultado = document.getElementById("resultado"); resultado.innerHTML = area; resultado.style.display = "block"; } function areaRetangulo() { var baseSTR = document.getElementById("base").value; var alturaSTR = document.getElementById("altura").value; var base = parseFloat(baseSTR); var altura = parseFloat(alturaSTR); var area = base * altura; var resultado = document.getElementById("resultado"); resultado.innerHTML = area; resultado.style.display = "block"; } function areaTriangulo() { var bt = document.getElementById("baset").value; var at = document.getElementById("alturat").value; var baset = parseFloat(bt); var alturat = parseFloat(at); var areat = (bt * at) / 2; resultado.innerHTML = areat; resultado.style.display = "block"; } function areaTrapezio() { var bma = document.getElementById("basema").value; var bme = document.getElementById("baseme").value; var az = document.getElementById("alturaz").value; var areatra = ((bma + bme) * az) / 2; resultado.innerHTML = areatra; resultado.style.display = "block"; }
  8. Rodrigo Ferreira Santos

    Como enviar um valor por URL !

    Amigos estou tentando passa por url um valor e no mesmo arquivo eu tenho um if com um action dentro do arquivo empresas.php mas quando eu envio a URL o valor do ID nao chega ! <button type="submit" onclick = "window.location.href = 'empresas.php?action=editar&buscacodigo=<?php $ideedit = $sql["id"]; echo $ideedit; ?>'" class = "btn btn-xs btn-info"> <i class = "ace-icon fa fa-pencil bigger-120"></i> </button> Outra pergunta e melhor usar vários arquivos um para editar outro para excluir ou como eu estou usando tudo dentro de com varias condições varios "if"s elseif
  9. Preciso fazer um IF onde a condição verdade seria o não retorno de uma SQL. Isso é possível? Ex: Faço o busca para descobrir se um clube foi campeão entre 1900 e 1950 se não existir escreva não existe. Senão escreva existe.
  10. Brendon Rodrigues Miranda

    evento onclick

    Gostaria de saber se é possível fazer o evento onclick retornar ao estado antes do click ao clickar novamente, é possível? seja por condicional ou algo parecido, se sim como? meu objetivo é alternar 2 imagens diferentes com apenas o evento onclick!
  11. Pessoal sempre tive uma dúvida quanto a isto, será que não há um comparador usando multi-valores exemplo: function teste(obj){ if(obj != (false || 'teste' || 2)){ return true; } return false; } //Acho feio dessa forma function multiIf(obj){ if(obj != false || obj != 'teste' || obj != 2)){ return true; } return false; } // e dessa forma usa muito código pra pouca coisa function funcSwitch(obj) { switch (obj) { case false: return false; break; case 'teste': return false; break; case 2: return false; break; } return true; }
  12. Elizandro Oliveira

    Consulta com COUNT e IF

    Boa Tarde, Tenho as seguintes queries: //Pega o total de produtos da familia. Ex 25 $query ="SELECT *, COUNT(familia) as total from cadastro group by familia"; $executa=mysql_query($query); $a=mysql_fetch_array($executa); //Pega o total de produtos já fabricados com base na data de retorno; $queryb ="SELECT COUNT(familia) as pronto from cadastro where dataretorno<>'0000-00-00 00:00:00' group by familia"; $executab=mysql_query($queryb); $b=mysql_fetch_array($executab); //Pega o total de produtos em produção com base na data de retorno. $queryc ="SELECT COUNT(familia) as producao from cadastro where dataretorno='0000-00-00 00:00:00' group by familia"; $executac=mysql_query($queryc); $c=mysql_fetch_array($executac); Problema está que ele retorna, apenas de uma família, pois não está em um while nem nada. Tentei usar um IF na consulta mas não obtive sucesso. Exemplo de dados gravados: familia dataretorno C2-2018 0000-00-00 00:00:00 C2-2018 2018-02-02 00:00:00 C3-2018 2018-02-03 00:00:00 C4-2018 2018-02-05 00:00:00 C5-2018 2018-02-07 00:00:00 C5-2018 2018-02-07 00:00:00 C5-2018 0000-00-00 00:00:00 Saida MYSQL agrupando por família familia dataretorno pronto producao total C2-2018 0000-00-00 00:00:00 1 1 2 C3-2018 2018-02-03 00:00:00 1 0 1 C4-2018 2018-02-05 00:00:00 1 0 1 C5-2018 2018-02-07 00:00:00 2 1 3 Como poderia fazer isso usando apenas uma querie, tentei com sub selects tbm naum consegui Muito obrigado pela atenção e colaboração.
  13. Erick Prates

    Media entre idades

    tenho que fazer esse algoritmo : ja fiz ate aqui: #include<stdio.h> #include<stdlib.h> int main () { char sexo; int resp=1,M=0,F=0,idad=0,idad_M=0,idad_F=0; float media_M=0.0,media_F=0.0; while (resp==1) { printf("Qual e o seu sexo? \n"); scanf(" %c",&sexo); printf("Qual e sua idade?\n"); scanf(" %d",&idad); printf("Quer adicionar mais algum sexo?\n"); scanf(" %d",&resp); if (sexo=='M') { idad_M==idad; M=M+1; media_M=idad_M/M; } if (sexo=='F') { idad_F==idad; F=F+1; media_F=idad_F/F; } } printf("A quantidade de pessoas do sexo masculino e: %d\n",M); printf("A media de pessoas do sexo masculino e: %.2f\n",media_M); printf("A quantidade de pessoas do sexo feminino e: %d\n",F); printf("A media de pessoas do sexo feminino e: %.2f\n",media_F); system("PAUSE"); return (0); } ja tentei e tentei mas não consegui colocar a media das idades,alguém sabe?
  14. Vinicius Dezem

    IF se existe na tabela

    Boa tarde pessoa, Estou com o seguinte problema : Tenho uma trigger com IF e nele preciso verificar se o new.campo existe em outra tabela para executar o insert Da seguinte forma : IF( :new.tpfis=6 or :new.icard in (select titular from controle_aux))then insert into telessvr.controle_aux values (:new.icard, :new.titular, :new.grupo, :new.grupo1, :new.grupo2, :new.grupo3, :new.grupo_sab, :new.grupo_dom, :new.grupo_fer); end if; Porem sei que dessa forma não é possível fazer, como poderia estar fazendo esta checagem ? Procurei por cursor ou array, porem não consegui entender muito bem como funciona. Obrigado desde já.
  15. bundao

    Colocar HTML entro de um if em PHP

    Olá gostaria de saber como fazer para inserir esse botão na tela quando o if for = 1. O problema é que não consigo juntar o PHP com o botão em HTML. Erro: Parse error: syntax error, unexpected '<' in /home/............ <?= ($this->bag->donation->d_status == 1 ? (<a href="<?= URL ?>my/delete_donation/<?= $this->bag->donation->d_id ?>" onclick="return confirm('Tem certeza que deseja deletar está doação?')" class="btn btn-danger float-right" role="button">Excluir doação</a>) : "") ?>
  16. betomunhoz

    uma cláusula if não está dando certo

    bom estou fazendo um codigo simples de um app de consulta de preço tipo de mercado, porém não estou conseguindo fazer o if para quando não encontrar o código de barras no banco de dados apresentar a mensagem de código não encontrado, ele está apresentando a mensagem em qualquer codigo que passo... abaixo esta o código: <div align="center" style="color:#0000FF"> <?php $servidor = "localhost"; $usuario = "root"; $senha = "senha1"; $dbname = "teste"; //Criar a conexao $conn = mysqli_connect($servidor, $usuario, $senha, $dbname); $pesquisar = $_POST['pesquisar']; $result_produtos = "select * from cadpro inner join arqbar where cadpro.codpro01=arqbar.codpro and arqbar.codbarra='$pesquisar'"; $resultado_produtos = mysqli_query($conn, $result_produtos); if($result_produtos = 0) { while($rows_produtos = mysqli_fetch_array($resultado_produtos)){ echo '<font size="20" style="color:#000000"'.">"; echo "".$rows_produtos['descpro01']."<br>"; echo '<font size="20" style="color:#FF0000"'.">"; echo 'R$ ' . number_format($rows_produtos['prevend01'], 2, ',', '.'); } } else { echo '<font size="20" style="color:#FF0000"'.">"; echo "PRODUTO NÃO LOCALIZADO!"; } ?> </div> <script> window.setTimeout("history.back(-2)", 3000); </script>
  17. lerdofphp

    Tabela usando PHP

    Pessoal, Gostaria de saber qual é a forma mais simples de ser criar uma tabela HTML usando variáveis com PHP: $linhas = 2 $colunas = 2 <table> <tr><th>Coluna 01</th><th>Coluna 02</th></tr> <tr><td>Linha 01</td><td>Linha 01</td></tr> <tr><td>Linha 02</td><td>Linha 02</td></tr> </table> Como fazer isso usando if / else / while / for ? alguém pode ajudar?
  18. felpsquirino

    Condição if e else em um foreach

    Olá Pessoal; Já tem alguns dias que venho perdendo a cabeça rsrs não consigo fazer um if e else em um loop foreach meu código: <?php if (isset($list_pedidos_abertos)){ foreach($list_pedidos_abertos as $row) : ?> <div class="espera_item"> <?php echo $row->html?> </div> <?php endforeach; } ?> Eu preciso que quando não tiver nenhum registro ele mostre a mensagem "Nenhum registro encontrado", tentei fazer assim mas não deu certo ele não retorna "0" na contagem: <?php $cont = 0; foreach($list_pedidos_abertos as $row){ $cont = $cont +1; if($cont == 0){ echo 'nenhum registro encontrado'; }else{ ?> <div class="espera_item"> <?php echo $row->html?> </div> <?php } } ?> o que eu estou fazendo de errado ? Grato pela ajuda ;)
  19. Boa tarde, Em um projeto que estou montando existe algumas colunas em algumas tabelas que as respostas são apenas sim ou não (char (3)), ou poderiam ser 1 ou 0 (bit), porem está ai uma grande duvida minha, pois e não sei se deveria realmente usar sim ou não na tabela ou utilizar 0 ou 1, se teria algum problema em utilizar sim ou não para realizar algumas verificações, ou utilizar bit para verificar da mesma forma, já realizei alguns testes e o resultado aparentemente é o mesmo, gostaria de saber se tem alguma vantagem ou desvantagem em utilizar string ou utilizar bit.
  20. por que envia o e-mail só até a parte do produto e n do acabamento? <?php include('enviar_email.php'); include_once("conexao.php"); $erro = 0; $acabamento = 0; if($_POST){//se veio através do formulario $produto = $_POST['produtos']; //idproduto $quantidade = $_POST['quantidade_mat']; }elseif($_GET){//veio através do GET a partir da venda $produto = $_GET['produtos']; //idproduto $quantidade = $_GET['quantidade_mat']; //Fazer consulta no banco de dados do texto produtos e retornar o id do produto if(preg_match('/chaveiro/i',$produto) && preg_match('/brinde/i',$produto)){ $produto = 28; //"/Chaveiro de Brinde/"; if(preg_match('/metal/i',$produto)){ $acabamento = 43; }elseif(preg_match('/cordinha/i',$produto)){ $acabamento = 45; }elseif(preg_match('/corrente de borracha/i',$produto)){ $acabamento = 44; } }elseif(preg_match('/chaveiro/i',$produto) && preg_match('/hotel/i',$produto)){ $produto = 30; //"/Chaveiro de Hotel/"; if(preg_match('/metal/i',$produto)){ $acabamento = 43; }elseif(preg_match('/cordinha/i',$produto)){ $acabamento = 45; }elseif(preg_match('/corrente de borracha/i',$produto)){ $acabamento = 44; } }elseif(preg_match('/etiqueta/i',$produto) || preg_match('/etiquetas/i',$produto)){ $produto = 35; //"/Etiqueta/"; if(preg_match('/metal/i',$produto)){ $acabamento = 43; }elseif(preg_match('/cordinha/i',$produto)){ $acabamento = 45; }elseif(preg_match('/corrente de borracha/i',$produto)){ $acabamento = 44; } }elseif(preg_match('/pendrive/i',$produto) || preg_match('/pen drive/i',$produto)|| preg_match('/pen drives/i',$produto)|| preg_match('/pendrives/i',$produto)){ $produto = 29; //"/PenDrive/"; if(preg_match('/metal/i',$produto)){ $acabamento = 43; }elseif(preg_match('/cordinha/i',$produto)){ $acabamento = 45; }elseif(preg_match('/corrente de borracha/i',$produto)){ $acabamento = 44; } }elseif(preg_match('/porta copo/i',$produto) || preg_match('/porta copos/i',$produto)){ $produto = 31; //"/Porta Copo/"; if(preg_match('/metal/i',$produto)){ $acabamento = 43; }elseif(preg_match('/cordinha/i',$produto)){ $acabamento = 45; }elseif(preg_match('/corrente de borracha/i',$produto)){ $acabamento = 44; } }elseif(preg_match('/pulseira/i',$produto) || preg_match('/pluseiras/i',$produto)){ $produto =32; //"/Pulseira/"; if(preg_match('/metal/i',$produto)){ $acabamento = 43; }elseif(preg_match('/cordinha/i',$produto)){ $acabamento = 45; }elseif(preg_match('/corrente de borracha/i',$produto)){ $acabamento = 44; } } else{ //não passou pela comparação de produtos enviar email para WEb enviaEmail($produto,'','', 'erro_produto', 'web@hfxdigital.com'); $erro=1; } } //die($_POST); if($erro==0){ $sql = "SELECT tbl_material.id, produto_material.quantidade_por_unidade, produto_material.nome FROM tbl_produtos INNER JOIN produto_material ON(tbl_produtos.id = produto_material.id_produto) INNER JOIN tbl_material ON(produto_material.id_material = tbl_material.id) WHERE tbl_produtos.id = ".$produto; $resultado_fornec = mysqli_query($conn, $sql); while ($linha = $resultado_fornec->fetch_array()) { $qtd_remover = $quantidade * $linha['quantidade_por_unidade']; $query = "UPDATE tbl_material SET QUANTIDADE = (QUANTIDADE - ".$qtd_remover.") WHERE id=".$linha['id']; mysqli_query($conn, $query); $oq = "SELECT * FROM tbl_material WHERE id=".$linha['id']; $result = mysqli_query($conn, $oq); $row = mysqli_fetch_array($result, MYSQLI_NUM); $atual = $row[4]; $min = $row[5]; $nome = $row[2]; if($atual <= $min){ //MANDA EMAIL enviaEmail($nome,$min,$atual); } elseif($acabamento!=0){ $sql = "SELECT tbl_material.id, produto_material.quantidade_por_unidade, produto_material.nome FROM tbl_produtos INNER JOIN produto_material ON(tbl_produtos.id = produto_material.id_produto) INNER JOIN tbl_material ON(produto_material.id_material = tbl_material.id) WHERE tbl_produtos.id = ".$acabamento; $resultado_fornec = mysqli_query($conn, $sql); while ($linha = $resultado_fornec->fetch_array()) { $qtd_remover = $quantidade * $linha['quantidade_por_unidade']; $query = "UPDATE tbl_material SET QUANTIDADE = (QUANTIDADE - ".$qtd_remover.") WHERE id=".$linha['id']; mysqli_query($conn, $query); $oq = "SELECT * FROM tbl_material WHERE id=".$linha['id']; $result = mysqli_query($conn, $oq); $row = mysqli_fetch_array($result, MYSQLI_NUM); $atual = $row[4]; $min = $row[5]; $nome = $row[2]; if($atual <= $min){ //MANDA EMAIL enviaEmail($nome,$min,$atual); } } } } } header("Location: listar_material.php"); ?>
  21. Danilo CS

    Ajuda com Regra IF/Else e BD Funcionar

    Olá! É o seguintes..... Eu tenho uma tabela de pilotos de f1. Nela contém todos os dados do piloto e inclusive eu coloquei também a posição que eles terminaram a corrida, corrida por corrida Ex. / Australia / China /... Massa 10 / 8 / .... Eu fiz uma tabela só para todas as corridas. Para cada corrida, ele tem seu ID, tem sua linha na tabela do Banco de dados Como eu fiz um "For {}" com ele mesmo eu fiz a auto-numeração de linha que representa a posição que ele terminou Até ai Blz. Tudo está funcionando. Porém, há corridas que o cara não completa a corrida, Ele abandona. Usando esse método não tem como indicar quem abandonou a corrida e quem foi até o fim. Então eu tive a ideia de criar uma regra com o If e o Else com essa ideia: Se variável corrida tiver (for igual) a A, a fonte vai ficar em vermelho, senão vai ficar em azul. Eu fiz esse simples esqueminha para testar se iria funcionar: <?php $a = "a"; if ($a == 'a') { echo "<p style='color: blue'>Alonso Azul</p>"; } else { echo "<p style='color: red'>Alonso Vermelho</p>"; } ?> Funcionou até. Mas o problema é que eu tenho 20 campos diferentes. Eu precisava criar uma variável ou uma regra, para que o IF entenda que ele deve funcionar de acordo com a página da corrida: Na página Australia.php a regra tem que ser "$Australia ==..." , na página China a string "$China ==..." etc...deu para entender? É ai que eu não sei o que fazer! =\ Para que tudo funcione, na página eu abro duas tabelas: Circuitos e Pilotos: //Aqui sai os dados de cada pista $circuitos_sql = mysql_query ("SELECT * FROM circuitos WHERE circuitos_slug='{$_GET['circuitos_slug']}' "); $circuitos_qr_s = mysql_num_rows($circuitos_sql); $circuitos_qr_l = mysql_fetch_array($circuitos_sql); $circuitos_id = $circuitos_qr_l['circuitos_id']; $circuitos_pais = $circuitos_qr_l['circuitos_pais']; $circuitos_pais_bandeira = $circuitos_qr_l['circuitos_pais_bandeira']; $circuitos_mes = $circuitos_qr_l['circuitos_mes']; $circuitos_data = $circuitos_qr_l['circuitos_data']; $circuitos_nome_gp_oficial = $circuitos_qr_l['circuitos_nome_gp_oficial']; $circuitos_slug = $circuitos_qr_l['circuitos_slug']; $circuitos_caminho = $circuitos_qr_l['circuitos_caminho']; $circuitos_select = $circuitos_qr_l['circuitos_select']; $circuitos_title = $circuitos_qr_l['circuitos_title']; $circuitos_descricao = $circuitos_qr_l['circuitos_descricao']; $circuitos_palavra_chave = $circuitos_qr_l['circuitos_palavra_chave']; $circuitos_mapa = $circuitos_qr_l['circuitos_mapa']; $circuitos_mapa_alt_title = $circuitos_qr_l['circuitos_mapa_alt_title']; $circuitos_mapa_link = $circuitos_qr_l['circuitos_mapa_link']; $circuitos_imagem = $circuitos_qr_l['circuitos_imagem']; $circuitos_imagem_link = $circuitos_qr_l['circuitos_imagem_link']; $circuitos_imagem_alt_title = $circuitos_qr_l['circuitos_imagem_alt_title']; $circuitos_site = $circuitos_qr_l['circuitos_site']; $circuitos_site_link = $circuitos_qr_l['circuitos_site_link']; $circuitos_data_corrida = $circuitos_qr_l['circuitos_data_corrida']; $circuitos_anosf1 = $circuitos_qr_l['circuitos_anosf1']; $circuitos_nome = $circuitos_qr_l['circuitos_nome']; $circuitos_vitorias = $circuitos_qr_l['circuitos_vitorias']; $circuitos_poles = $circuitos_qr_l['circuitos_poles']; $circuitos_melhores_voltas = $circuitos_qr_l['circuitos_melhores_voltas']; $circuitos_record = $circuitos_qr_l['circuitos_record']; $circuitos_podios = $circuitos_qr_l['circuitos_podios']; $circuitos_pontos = $circuitos_qr_l['circuitos_pontos']; $circuitos_equipe_venceu = $circuitos_qr_l['circuitos_equipe_venceu']; $circuitos_quantidade_voltas = $circuitos_qr_l['circuitos_quantidade_voltas']; $circuitos_extensao = $circuitos_qr_l['circuitos_extensao']; $circuitos_race_distance = $circuitos_qr_l['circuitos_race_distance']; $circuitos_h1 = $circuitos_qr_l['circuitos_h1']; $circuitos_relacao = $circuitos_qr_l['circuitos_relacao']; $circuitos_ativar = $circuitos_qr_l['circuitos_ativar']; $circuitos_ordem = $circuitos_qr_l['circuitos_ordem']; $circuitos_temporada = $circuitos_qr_l['circuitos_temporada']; ?> Aqui é a tabela em questão: <table class="table table-responsive " > <thead> <tr> <th width="100"><strong>Pos.</strong></th> <th width="600"><strong>Piloto</strong></th> <th width="500"><strong>Equipe</strong></th> </tr> <?php //horário SQL é o nome do pais // $sql_pilotos = mysql_query("SELECT * FROM `pilotos_f1` ORDER BY `pilotos_f1`.`Australia` ASC "); $sql_pilotos = mysql_query("SELECT * FROM `pilotos_f1` WHERE $circuitos_pais != '0' ORDER BY $circuitos_pais ASC "); $qr_s_pilotos = mysql_num_rows($sql_pilotos); for ($n=1; $n<=$qr_s_pilotos; $n++) { $qr_l_pilotos = mysql_fetch_array($sql_pilotos); $piloto_id = $qr_l_pilotos['piloto_id']; //$piloto_retire = $qr_l_pilotos['piloto_retire']; $piloto_nacionalidade = $qr_l_pilotos['piloto_nacionalidade']; $piloto_bandeira = $qr_l_pilotos['piloto_bandeira']; $piloto_nome = $qr_l_pilotos['piloto_nome']; $piloto_equipe= $qr_l_pilotos['piloto_equipe']; $Australia= $qr_l_pilotos['Australia']; $China= $qr_l_pilotos['China']; $espanha= $qr_l_pilotos['espanha']; $monaco= $qr_l_pilotos['monaco']; $canada= $qr_l_pilotos['canada']; $azerbaijao = $qr_l_pilotos['azerbaijao']; $austria= $qr_l_pilotos['austria']; $inglaterra= $qr_l_pilotos['inglaterra']; $hungria= $qr_l_pilotos['hungria']; $belgica= $qr_l_pilotos['belgica']; $italia= $qr_l_pilotos['italia']; $singapura = $qr_l_pilotos['singapura']; $malasia = $qr_l_pilotos['malasia']; $japao = $qr_l_pilotos['japao']; $estadosunidos = $qr_l_pilotos['estadosunidos']; $mexico = $qr_l_pilotos['mexico']; $brasil= $qr_l_pilotos['brasil']; $abu_dhabi = $qr_l_pilotos['abudhabi']; ?> <?php if ($circuitos_pais >= 'a') { //AQUI EU CRIEI A REGRA DOS ABANDONOS, MAS ELA SÓ FUNCIONA PARA 1 CORRIDA, CASO EU COLOQUE $AUSTRALIA OU $CHINA, ETC.... ?> <tr> <td height="20" align="center" class="table-danger text-danger"><strong><?php echo $n?></strong></td> <td class="table-danger text-danger"><img src="http://www.superdanilof1page.com.br/flag64/<?php echo $piloto_bandeira ?>" alt="País Representante na Formula 1" title="País Representante na Formula 1" /> <?php echo $piloto_nome ?></td> <td height="20" class="table-danger text-danger" > <?php echo $piloto_equipe?></td> </tr> <?php } else { ?><tr> <td height="20" align="center" ><strong><?php echo $n?></strong></td> <td ><img src="http://www.superdanilof1page.com.br/flag64/<?php echo $piloto_bandeira ?>" alt="País Representante na Formula 1" title="País Representante na Formula 1" /> <?php echo $piloto_nome ?></td> <td height="20" > <?php echo $piloto_equipe?></td> <?php } //fim else?> <?php } //end for; ?> </thead> </table> <p><span class="text-danger"><i class="fa fa-square" aria-hidden="true"></i> Pilotos que abandonaram a corrida</span></p> Algo parecido está na versão atual do meu site: http://www.superdanilof1page.com.br/circuitos/circuitos-da-formula-1-china.php Alguma luz? É que originalmente eu faria uma tabela dessas para cada corrida, mas resolvi fazer tudo em uma tabela só.... Valeuuuu
  22. diulio

    Comparação if ou switch

    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.
  23. //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"); } ?>
  24. 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.
  25. <?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'; }
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.