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. O mais fácil é usar um Plugin de jQuery https://igorescobar.github.io/jQuery-Mask-Plugin/
  2. Tenta isso <!DOCTYPE html> <html lang="pt-br"> <head> </head> <body> <form method="POST" action=""> <label>Nome</label> <input type="text" name="nome" placeholder="Digite o nome e o sobrenome"><br><br> <label>E-mail</label> <input type="text" name="email" placeholder="Digite o seu e-mail"><br><br> <label>Usuário</label> <input type="text" name="usuario" placeholder="Digite o usuário"><br><br> <label>Senha</label> <input type="password" name="senha" placeholder="Digite a senha"><br><br> <input type="checkbox" name="aceito" value="on">Li e estou de Acordo.<br><br> <input type="submit" name="btnCadUsuario" value="Cadastrar" disabled><br><br> Lembrou? <a href="login.php">Clique aqui</a> para logar! </form> <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script> <script> $(document).ready(function () { $('input[name=aceito]').change(function(){ if ($(this).is(':checked')) { $('input[name=btnCadUsuario]').removeAttr('disabled'); } else { $('input[name=btnCadUsuario]').attr('disabled',true); } }); }); </script> </body> </html>
  3. Exporta o Excel para CSV depois importa no MySQL http://www.mysqltutorial.org/import-csv-file-mysql-table/ https://www.youtube.com/watch?v=XZGvwqIklHI
  4. Já tentou assim? SELECT ats_filial, ats_data, COUNT(ats_beneficios1) as b1, COUNT(ats_beneficios2) as b2, COUNT(ats_beneficios3) as b3, COUNT(ats_beneficios4) as b4, SUM(b1+b2+b3+b4) as total FROM atendimentos_simples WHERE ats_data = '2019-01-04' and ats_beneficios1 like '%foto%' GROUP BY ats_filial
  5. Usando jQuery... <select id="help-comradeso"> <option value="1">Janeiro</option> <option value="2">Fevereiro</option> <option value="3">Março</option> <option value="4">Abril</option> <option value="5">Maio</option> <option value="6">Junho</option> <option value="7">Julho</option> <option value="8">Agosto</option> <option value="9">Setembro</option> <option value="10">Outubro</option> <option value="11">Novembro</option> <option value="12">Dezembro</option> </select> <select id="help-comradeso-2" style="display:none"> <option value="1">Janeiro</option> <option value="2">Fevereiro</option> <option value="3">Março</option> <option value="4">Abril</option> <option value="5">Maio</option> <option value="6">Junho</option> <option value="7">Julho</option> <option value="8">Agosto</option> <option value="9">Setembro</option> <option value="10">Outubro</option> <option value="11">Novembro</option> <option value="12">Dezembro</option> </select> <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script> <script> $(document).ready(function () { $('#help-comradeso').change(function (e) { $('#help-comradeso-2').val($('#help-comradeso').val()); }); }); </script>
  6. O Delphi já tem uma função que faz isso https://www.clipatecinformatica.com.br/2014/09/usando-funcao-splitstring-do-delphi.html Como você não sabe a quantidade de valores que virá do edit tem que continuar trabalhando com a array, não compensa passar os valores para variaveis
  7. Condições ternárias são feitas para trabalhar com duas possibilidades if... else ... o melhor seria você trabalhar com switch <?php switch ($row['status']) { case 0: $status = '<span class="label label-success">Disponível</span>'; break; case 1: $status = '<span class="label label-danger">Não Disponível</span>'; break; case 2: $status = '<span class="label label-warning">Não Disponível</span>'; break; } Mas se quiser permanecer com a condição ternária tem que usar duas uma dentro da outra <?php $status = ($row['status'] == 0) ? '<span class="label label-success">Disponível</span>' : ( ($row['status'] == 1) ? '<span class="label label-danger">Não Disponível</span>' : '<span class="label label-warning">Não Disponível</span>' );
  8. Então o problema deve ser o endereço da imagem. Copiando o endereço do html no navegador e colando em outra aba a imagem exibe?
  9. Seria legal ver os dados puros. select * from atendimentos_simples
  10. Você precisa alterar o método dentro da Classe Boleto que gera a numeração do código de barra acrescentando o método pre_replace() <?php //Resto da classe... pre_replace('/([^\d])/', '', $this->valor); //Tudo o que não for número é substituido por '' quer dizer apagado
  11. Você tem phpmyadmin instalado? Tem como colocar um print da tabela pra gente entender melhor?
  12. Tenta assim: <?php // Resto do código... $dado[] = "<img src='$imageURL' alt='some text' width=20 height=20/>"; Ou <?php // Resto do código... $dado[] = '<img src="'.$imageURL.'" alt="some text" width="20" height="20"/>';
  13. Como assim de todo o banco? Era pra apagar só uma vírgula as outras aparentemente estavam ok
  14. Tenta apagando essa vírgula
  15. Tenta assim SELECT TIME_FORMAT(TIMEDIFF("2019-07-27 13:10:11", "2019-07-25 10:09:10"), "%H:%i");
  16. Não há de que precisando da um grito
  17. Tenta assim SELECT distinct vendedor, count(distinct cliente), count(distinct CONCAT(cliente,produto)) FROM FATO_VENDAS a GROUP BY vendedor
  18. Perfeito Na verdade não é no caso deles não estarem na mesma sala(arquivo) e você além de estender o Joãozinho (criando/ajudando) Carlos, Mariana e Júlia, você precisa dizer o endereço da sala(qual arquivo o PHP tem que ler para achar a classe Joãozinho) isso somado aos Namespaces permite ter vários Joãos em salas(pastas) separadas, com responsabilidades diferentes, sem conflito. Ex.: DB\MySQL\Select e DB\Postgres\Select Duas classes Select em pastas separadas com Namespaces diferentes. Voltando ao Joãozinho, se estiverem todos na mesma sala(arquivo), ou se você faz o PHP visitar todas as salar(ler todos os arquivos de classes obrigatóriamente) não precisa de use O USE reduz o tempo de resposta fazendo o PHP ler apenas uma vez e somente os arquivos necessários para aquela requisição. Se em uma requisição você só precisa verificar login e senha no Banco de Dados ele não vai perder tempo carregando a classe que gera PDFs ou conecta com e-mail...
  19. Acho que isso pode te ajudar https://stackoverflow.com/questions/2625707/split-a-string-into-an-array-of-strings-based-on-a-delimiter
  20. Usar OO de forma realmente certa é difícil, é mais um exercício de pensar as responsabilidades do que realmente de código eu tento usar a técnica de pensar a classe como pessoas mesmo que têm cargos e responsabilidades limitadas rsrsrs Isso mesmo Eles fazem coisas bem diferentes, vamos passo a passo... EXTENDS(Herança) Com o encapsulamento do código em classes percebeu-se que assim como aconteciam com as funções tinham trechos de códigos que se repetiam em classes diferentes para resolver isso criou-se o conceito de herança, que é você pegar esse código repetido colocar em outra classe e definir ela como "pai" de outras classes. Nessa brincadeira surgiram as Interfaces, Abstracts e Traits, mas isso é história para outra hora rsrsrs Ex.: As classes Gmail e Hotmail, fazem a mesma coisa, enviam e-mail, mas cada uma conecta de um jeito diferente em servidores diferentes. Mas digamos que ela tenha que acessar algumas tabelas no seu banco de dados, para coletar dados do usuário. Essa parte da conexão será idêntica já que o banco é o mesmo. Então vamos criar uma classe Email que tenha esse código que é repetido, pra gente não ter retrabalho. Assim class Email {...} class Gmail extends Email {...} class Hotmail extends Email {...} Resumo extends serve para compartilhar código entre classes de maneira vertical, de cima para baixo. USE(require/include) Quando você usa uma classe que está em um arquivo dentro de outra classe em outro arquivo, você precisa usar um require ou include para o PHP saber quais arquivos ele deve ler, correto? Imagina um sistema grande com dezenas de classes, uma em cada arquivo e imagina essas classes sendo usadas umas dentro da outra formando uma teia. Então se dentro de Usuario.php eu usar um require para Posts.php e as duas têm um require para Banco.php ferrou vai dar erro porque Banco está sendo declarado duas vezes. Você pode resolver isso com IFs, mas a partir desse e outros problemas de organização criou-se o use (e os Namespaces mas isso também fica pra outra hora). Resumo use(junto com o autoload) serve como um require/include inteligente que facilita usar um código/classe dentro de outro arquivo
  21. É mais fácil pensar que uma classe é alguém que armazenar dados e deve fazer coisas dentro de um contexto. Um método estático (com static) é uma ação que não precisa de contexto. Dentro de insertCard você pode chamar self::numeroAleatorio() ou NomeClasse::numeroAleatorio()
  22. Pra ser sincero não sei a causa do problema mas tenta trocar o método POST para GET no JS
  23. Na prática compensa usar bootstrap mesmo, mas a título de estudo... Começa usando essa tag no seu head <meta name="viewport" content="width=device-width, initial-scale=1"> Depois... @media screen and (max-width: 800px) { nav ul li { float: none; } } No seu css e ai o resto é estudo rsrsrs
  24. As duas funções fazem parte da mesma uma classe? Por que usou o static em numeroAleatorio?
×
×
  • Criar Novo...