Ir para conteúdo
Fórum Script Brasil

Leonardo Persan

Membros
  • Total de itens

    336
  • Registro em

  • Última visita

Tudo que Leonardo Persan postou

  1. Tenta assim: <?php while ($dados = mysqli_fetch_array($sel)) { if (($c % 2) == 1){ $fundo = "#E0F2F7"; } else { $fundo = "#A9E2F3"; } $data2 = $dados["data2"]; $id  = $dados ["id"]; $cliente = $dados ["cliente"]; $total = $dados ["total"]; $vendedor = $dados ["vendedor"]; $descricao = $dados ["descricao"]; $tipo_entrega = $dados ["tipo_entrega"]; $exportado = $dados ["exportado"]; echo "<tr bgcolor =\"$fundo\" class=\"fonte_desc\"> <td align=\"center\" width=\"590\">$id</td> <td align='center'>$data2</td> <td align='center'>$cliente</td><td align='center'>$total</td> <td align='center'>$vendedor</td><td align='center'>$descricao</td> <td align='center'>$tipo_entrega</td> <td align='center'><a href='imprimirpedido.php?id=$id' target='_blank'> Imprimir Pedido</td> <td align='center'><a href='imprimirseparacao.php?id=$id' target='_blank'> Imprimir Separação</td> <td align='center'><a href='exportarpedido.php?id=$id'> Exportar</td>"; if ($exportado['exportado'] == 'Não') { echo "<td align='center'><a href='manutencaopedido.php?id=$id'> Alterar</a></td>"; } echo "<td align='center'><a href='cancelar_pedido.php?id=$id'> Cancelar</td> <td align='center'><a href='manutencaost.php?id=$id'> Incluir ST </a></td> </tr>"; $c++; } ?>
  2. Você pode fazer uma janela modal que tampe o conteúdo e tenha um botão com a função fechar o modal e outro com um redirect para qualquer outra página... Ou você pode controlar isso na $_SESSION do PHP. O usuário entra o site e a $_SESSION[soumaior] estará vazia aí você redireciona o usuário para a página do aviso com dois links um link atribui true para $_SESSION[soumaior] e o usuário passa a ser autorizado a ver o conteúdo outra só diz muito obrigado pela visita.
  3. Não é mais fácil você forçar o download em vez de fazer o navegador abrir o arquivo? https://www.devmedia.com.br/forcar-download-de-arquivos-com-php/17097
  4. O problema é que: E Sempre vão pegar o input da primeira linha. Compensa você usar jQuery pra usar o input passado como variável e correr pelo DOM usando parent() e find().
  5. Como assim? Não entendi a sua dúvida
  6. Você resolve isso com um if maroto em volta do link do botão, exemplo: <?php if ($pedido['status'] != 'separado') { ?> <a href="manutencaopedido.php?id=<?php echo $id; ?>"> Alterar</a> <?php } ?> Chutando que o campo status salve os status dos pedidos
  7. Ele só está somando os valores dos itens dos ids que você listou Porém aqui tem 21 ids
  8. A sua consulta pede para o banco faturas com a quantidade maior ou igual a 14 se você quer só as faturas que tem exatamente 14 é só mudar o sinal.
  9. Você está usando o mail com a sintaxe correta, mas ele depende de outros pacotes e configurações específicas no servidor então a opção mais simples normalmente é o PHPMailer. O mail() é vantagem quando o servidor de hospedagem também é um servidor de e-mail aí as configurações já estão certas, mas pelo jeito não é esse o caso rsrsrs
  10. O que ele está somando agora além desses itens?
  11. O mais fácil é você utilizar o PHPMailer <?php //Load Composer's autoloader require 'vendor/autoload.php'; // Import PHPMailer classes into the global namespace // These must be at the top of your script, not inside a function use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; $mail = new PHPMailer(true); // Passing `true` enables exceptions try { //Server settings $mail->SMTPDebug = 2; // Enable verbose debug output $mail->isSMTP(); // Set mailer to use SMTP $mail->Host = 'smtp1.example.com;smtp2.example.com'; // Specify main and backup SMTP servers $mail->SMTPAuth = true; // Enable SMTP authentication $mail->Username = 'user@example.com'; // SMTP username $mail->Password = 'secret'; // SMTP password $mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted $mail->Port = 587; // TCP port to connect to //Recipients $mail->setFrom('from@example.com', 'Mailer'); $mail->addAddress('joe@example.net', 'Joe User'); // Add a recipient $mail->addAddress('ellen@example.com'); // Name is optional $mail->addReplyTo('info@example.com', 'Information'); $mail->addCC('cc@example.com'); $mail->addBCC('bcc@example.com'); //Attachments $mail->addAttachment('/var/tmp/file.tar.gz'); // Add attachments $mail->addAttachment('/tmp/image.jpg', 'new.jpg'); // Optional name //Content $mail->isHTML(true); // Set email format to HTML $mail->Subject = 'Here is the subject'; $mail->Body = 'This is the HTML message body <b>in bold!</b>'; $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; $mail->send(); echo 'Message has been sent'; } catch (Exception $e) { echo 'Message could not be sent. Mailer Error: ', $mail->ErrorInfo; }
  12. Provavelmente você só precisa trocar a palavra NEW por OLD.
  13. Provavelmente um dos campos a id world_id na tabela houses não tem o mesmo tamanho dos respectivos campos a tabela tiles
  14. O seu problema não é a falta de código e sim um código errado em uma parte sensível do sistema, sugiro a você combinar com algum programador de confiança como acessar o código do sistema, ler e corrigir, juntamente com os honorários. Se quiser entrar em contato comigo... (18) 99799-8362
  15. Pelo que eu entendi... SELECT DISTINCT CLI.COD_cliente, CLI.COD_CONVENIO, CLI.NOME, CX.DATA, CX.tipodeentrada FROM CAIXA CX INNER JOIN CLIENTES CLI ON CLI.COD_CLIENTE = CX.COD_CLIENTE AND CLI.COD_CONVENIO = CX.COD_TIPO_CONVENIO WHERE CX.tipodeentrada IN('Matricula Nova') AND CX.DATA BETWEEN '2018-11-01' AND '2018-11-30' AND CLI.COD_cliente NOT IN ( SELECT DISTINCT CLI.COD_cliente FROM CAIXA CX INNER JOIN CLIENTES CLI ON CLI.COD_CLIENTE = CX.COD_CLIENTE AND CLI.COD_CONVENIO = CX.COD_TIPO_CONVENIO WHERE CX.tipodeentrada IN('Matricula Nova') AND CX.DATA BETWEEN '2018-12-01' AND '2018-12-31' )
  16. Da uma olhada nesse artigo pra ver se te ajuda. http://www.phpbrasil.com/artigo/bfBQNhBOsxhl/2/gerando-imagens-dinamicamente
  17. Qual é exatamente o seu problema? Criar a tabela? Fazer a conexão? Fazer as consultas de selecionar e deletar?
  18. Não sei como estava funcionando antes, mas o endereço do JavaScript está errado: <script src="../../ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> Quando deveria ser <script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
  19. O problema está no GROUP BY que deveria agrupar por tbl_CadastroClientes.id em vez de tbl_AdministrativeLogin. id. Essa troca deve resolver
  20. Você criou esse código? O formulário envia os dados digitados para institucional/enviarContato <form action="institucional/enviarContato" id="form-contato" method="post" accept-charset="utf-8"> Repara que esse não é o nome de um arquivo (não tem extensão) então você precisa usar um padrão de FrontController com um arquivo/classe que gerencie as rotas. Se por um acaso você não conhece esses padrões melhor colocar um ".php" e só criar o arquivo enviarContato.php na pasta institucional. Você já tem um exemplo desse arquivo? Posta aqui pra gente
  21. Boa tarde Tenta assim: http://api.whatsapp.com/send?1=pt_BR&phone=5500000000000
  22. Como você está fazendo essa consulta? Através de código, direto no terminal, através de um programa? Se for código tem como mandar um print ou trecho do código que faz a consulta e escreve o resultado? Se for programa ou terminal, manda o print da consulta e resposta
  23. Como você está escrevendo esses 0(zeros)?
  24. Primeiro você precisa decidir se o usuário vai poder alterar várias linhas de uma só vez. Se sim você não precisa colocar o botão dentro do loop, porque um formulário, só precisa de um botão. Caso contrário, você tem que colocar as tags de forms dentro do loop, para criar um formulário para cada linha. Assumindo que o usuário vai poder mexer em várias linhas de uma vez, você só precisa alterar os names dos inputs, transformado-os em array <input type="text" name="valorBruto[[<?php echo $motoristasId ?>]]" > Dessa forma no PHP você recebera um array assim <?php $_POST['valorBruto'] = array( 1 => 50, 2 => 54.6, 3 => 195.2, 4 => 0.3215, // idDoMotorista => valorEnviadoPeloFormulário );
  25. E se você tentar assim? select f.id, f.data_baixa as data_pagamento, cm.valor_movimento as valorFaturaSemFrete, c.id as idCadastro, c.nome, sum(cm.valor_movimento) as valor_kits from teste_base.faturas f left join teste_base.produtos_movimento pm on(pm.id_movimento = f.id_movimento) and pm.id_produto in(505,506,595,596,597,629,725,732,788,824,1197,1198,1199,1200,1278,214,215,216,217,218,219) left join teste_base.controle_movimento cm on(cm.id = f.id_movimento) left join teste_base.usuarios u on(u.id = cm.id_usuario) left join teste_base.cadastros c on(c.id = u.id_cadastro) where f.confirmado = 1 and f.tipo not in(32,33) and f.data_baixa >= '2017-05-01' and f.data_baixa <= '2017-12-31' group by f.id asc having sum(pm.quantidade) >= 14
×
×
  • Criar Novo...