-
Total de itens
336 -
Registro em
-
Última visita
Tudo que Leonardo Persan postou
-
Selecionar dados com a maior data
pergunta respondeu ao Rebeca Julia Bronzatti de Leonardo Persan em MySQL
Tenta assim: SELECT tipo, locacao, venda, status, valor, areaTerreno, areaConstruida, numQuartos, numSuites, numBanheiros, numVagas, descricao, rua, num, bairro, pontoReferencia, cep, cidade, nomeProprietario, sobrenomeProprietario, cpf, emailProprietario, celular FROM imovel ORDER BY created DESC LIMIT 1 -
Como codificar um Trigger para inserir e excluir notas promissórias em outra tabela?
pergunta respondeu ao flaviokowalske de Leonardo Persan em MySQL
Eu particularmente faria isso dentro da linguagem de programação e não do banco, mas isso é uma escolha pessoal por ter mais familiaridade com PHP do que com MySQL. Tenta brincar com isso DELIMITER $ CREATE TRIGGER Tgr_ItensVendas_Insert AFTER INSERT ON ItensVenda FOR EACH ROW BEGIN parcelas: LOOP SET parcela = parcela + 1; IF parcela < NEW.parcelas THEN INSERT INTO `picinin`.`promissorias` (...) VALUE (...) END IF; LEAVE parcelas; END LOOP parcelas; END$ DELIMITER ; https://www.devmedia.com.br/mysql-basico-triggers/37462 https://dev.mysql.com/doc/refman/5.7/en/loop.html- 2 respostas
-
Consulta palavra dentro de vários arquivos em PDF
pergunta respondeu ao Spy_br de Leonardo Persan em PHP
Usa o PDF Parser para ler o texto dos PDFs e salvar no Banco https://github.com/smalot/pdfparser https://www.pdfparser.org/documentation?utm_source=GitHub&utm_medium=documentation&utm_campaign=GitHub -
Qual o retorno da consulta?
-
.remove() JQuery Ajuda como lógica
pergunta respondeu ao Carlos Rocha de Leonardo Persan em Ajax, JavaScript, XML, DOM
p**** foi bem mais chato do que eu tinha imaginado, tive que reescrever boa parte das duas funções e trabalhar com async awayt pro efeito ficar fluido kkkkk https://jsfiddle.net/leopersan/ab1tvehu/6/ -
Iframe Login Automatico
pergunta respondeu ao jesle4ycarlot de Leonardo Persan em Ajax, JavaScript, XML, DOM
Estranho pra mim retorna um erro de usuário e senha: https://jsfiddle.net/leopersan/g2fwoz4y/ -
Qual é o erro que aparece na tela? Está usando? <?php ini_set('error_display',true); error_reporting(E_ALL); Facilita para achar o erro depois em produção você tira
-
.remove() JQuery Ajuda como lógica
pergunta respondeu ao Carlos Rocha de Leonardo Persan em Ajax, JavaScript, XML, DOM
Só consegui achar erro quando clico para avançar: https://jsfiddle.net/ajq2gw4o/4/ Para corrigir isso eu trocaria de: Para: container.mouseover(function(){ Seu código ficou muito bom, muito organizado, parabéns -
Iframe Login Automatico
pergunta respondeu ao jesle4ycarlot de Leonardo Persan em Ajax, JavaScript, XML, DOM
Tenta assim: <style> form { display: none; } iframe { width: 100%; height: 100%; border: none; } </style> <form action="https://sistema.startpesquisa.com.br/j_security_check" method="post" target="my_iframe"> <input type="hidden" name="j_username" value="asd"> <input type="password" name="j_password" value="asd"> </form> <iframe name="my_iframe" src="not_submitted_yet.aspx"></iframe> <script> document.querySelector('form').submit(); </script> -
Menus Nav-bar ficam ocultos
pergunta respondeu ao Nilton Oliveira de Leonardo Persan em HTML, XHTML, CSS
Você colocou a lista de links no lugar errado, tenta assim: <header> <div class="collapse bg-dark" id="navbarHeader"> <div class="container"> <div class="row"> <div class="col-sm-8 col-md-7 py-4"> <h4 class="text-white">Sobre</h4> <p class="text-muted">Adicione algumas informações aqui abaixo.</p> </div> <div class="col-sm-4 offset-md-1 py-4"> <h4 class="text-white">Contato</h4> <ul class="list-unstyled"> <li><a href="#" class="text-white">Me siga no Twitter</a></li> <li><a href="#" class="text-white">Curta no Facebook</a></li> <li><a href="#" class="text-white">Me envie um e-mail</a></li> <li><a class="nav-link" href="#"><i class="fas fa-home"></i> Inicial |</a></li> <li><a class="nav-link" href="#"><i class="fas fa-database"></i> Manutenção |</a></li> <li><a class="nav-link" href="#"><i class="fas fa-list"></i> Sobre |</a></li> <li><a class="nav-link" href="#"><i class="fas fa-lock"></i> Área restrita</a></li> </ul> </div> </div> </div> </div> <div class="navbar navbar-dark bg-dark shadow-sm"> <div class="container d-flex justify-content-between"> <a href="#" class="navbar-brand d-flex align-items-center"> <i class="fas fa-home"></i> <strong> Navbar</strong> </a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarHeader" aria-controls="navbarHeader" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> </div> </div> </header> -
Eu ainda não consegui entender o que você quer fazer com esse algorítimo até agora eu entendi que: 1- O usuário digita o número da maior dezena 2- O sistema gera conjuntos de 5 dezenas 3- O sistema descarta conjuntos com mais de 3 dezenas iguais á outros conjuntos Se não for isso explique melhor, de maneira sucinta
-
Enviar Post atravéz do header(Location)
pergunta respondeu ao AlexandreNSilva de Leonardo Persan em PHP
Guarda esses dados em $_SESSION['login'], é uma variável global do PHP -
Banner não fica 100% horizontal css
pergunta respondeu ao leandrodestake@gmail.com de Leonardo Persan em HTML, XHTML, CSS
Posta um print de como está agora, ou melhor, coloca seu código html e css aqui: https://jsfiddle.net/ -
Tenta assim, usando Bootstrap <!doctype html> <html lang="en"> <head> <title>Title</title> <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <!-- Bootstrap CSS --> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> <style> .background-black { background-color: black; color: white; } .title span { display: block; width: 50%; border-bottom: 3px solid rgb(255,0,0);; border-image-source: linear-gradient(90deg, rgba(255,0,0,1) 0%, rgba(116,9,121,1) 100%); border-image-slice: 1; } .title small { font-size: 1rem; color: gray; } </style> </head> <body> <div class="container"> <div class="row background-black"> <div class="col-12"> <h1> > Lorem ipsum dolor</h1> </div> <div class="col-6"> <div class="row"> <div class="col-6"> <img src="sem-foto.jpg" alt="Jhon Doe"> </div> <div class="col-6"> <h2 class="title"> <span>Jhon Doe</span> <small>Lorem ipsum</small> </h2> <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam at magna nec urna convallis tincidunt. Vestibulum cursus, elit dictum hendrerit vestibulum, erat tellus vehicula felis, at congue felis tortor quis tellus. Mauris eget ultrices odio, vel cursus ipsum. </p> </div> </div> </div> <div class="col-6"> <div class="row"> <div class="col-6"> <img src="sem-foto.jpg" alt="Jhon Doe"> </div> <div class="col-6"> <h2 class="title"> <span>Jhon Doe</span> <small>Lorem ipsum</small> </h2> <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam at magna nec urna convallis tincidunt. Vestibulum cursus, elit dictum hendrerit vestibulum, erat tellus vehicula felis, at congue felis tortor quis tellus. Mauris eget ultrices odio, vel cursus ipsum. </p> </div> </div> </div> </div> </div> </body> </html>
-
Você está estudando ou só quer usar? Se só quiser usar, faz com bootstrap https://getbootstrap.com/docs/4.0/components/modal/#live-demo Se estiver estudando precisa usar Javascript, começa com esse tutorial: https://www.w3schools.com/jsref/dom_obj_dialog.asp
-
Download automático
pergunta respondeu ao Alex Perfeito de Leonardo Persan em Ajax, JavaScript, XML, DOM
O navegador não nasceu pra fazer daemons (processos que ficam rodando indefinidamente) eles foram feitos para processar algo e parar. O que você precisa e fazer isso com uma linguagem server side (PHP, Python, Java, C, NodeJS, ....) que roda um daemon (script que normalmente tem um sleep no código, mas que continua rodando em loop) criando esses arquivos em algum servidor. Ai para ter acesso aos arquivos, você pode usar algum programa que faça rsync nessa pasta com os pcs que precisam dela, pode mapear a unidade direto, pode criar uma página HTML que lista os arquivos para o cliente baixar um por um, pode criar uma página PHP+HTML que gera um zip de todos os arquivos e o cliente baixa tudo de uma vez, .......- 2 respostas
-
Tenta assim SELECT 'Faturado' DESCR, (SELECT SUM(faturado) FROM `table` WHERE `mes` = 1 AND `ano` = 2019) 1, (SELECT SUM(faturado) FROM `table` WHERE `mes` = 2 AND `ano` = 2019) 2, (SELECT SUM(faturado) FROM `table` WHERE `mes` = 3 AND `ano` = 2019) 3 UNION ALL SELECT 'Vendido' DESCR, (SELECT SUM(vendido) FROM `table` WHERE `mes` = 1 AND `ano` = 2019) 1, (SELECT SUM(vendido) FROM `table` WHERE `mes` = 2 AND `ano` = 2019) 2, (SELECT SUM(vendido) FROM `table` WHERE `mes` = 3 AND `ano` = 2019) 3 UNION ALL SELECT 'Despesas' DESCR, (SELECT SUM(despesas) FROM `table` WHERE `mes` = 1 AND `ano` = 2019) 1, (SELECT SUM(despesas) FROM `table` WHERE `mes` = 2 AND `ano` = 2019) 2, (SELECT SUM(despesas) FROM `table` WHERE `mes` = 3 AND `ano` = 2019) 3
-
Está tentando o que com o layout da imagem?
-
Não consigo fazer alteração de um registro
pergunta respondeu ao fbohnstedt de Leonardo Persan em PHP
Atualiza o seu form para: <form action="atualizar.php?id=<?php echo($dados['id_aluno']);?>" method="POST"> Nome:<br> <input type="text" name="nome_aluno" id="nome_aluno" value="<?php echo $dados['nome_aluno']; ?>"> <br> Curso:<br> <input type="text" name="curso_aluno" id="curso_aluno" value="<?php echo $dados['curso_aluno'];?>"> <br> <br> <input type="submit" value="Cadastrar"> </form> Depois usar $_GET['id'], $_POST['nome_aluno'] e $_POST['curso_aluno'] dentro do arquivo atualizar.php para fazer o UPDATE no banco de dados. Já que você está tão no começo assiste um curso no youtube mesmo pra criar um projeto que tenha CRUD, depois você tenta fazer um sozinho com mais complexidade. -
Como agrupar e somar registros repetidos no banco de dados?
pergunta respondeu ao jeandelima de Leonardo Persan em PHP
Na consulta SQL você deve usar o GROUP BY (como você já está fazendo) junto com o COUNT (para contar a quantidade de registros repetidos) -
Tenta assim algoritmo "loteria" var vetA: vetor[1..5]de inteiro vetores: vetor[1..999,1..5]de inteiro num,x,t,i,j,iguais,cont,total:inteiro n1,n2,n3,n4,n5:inteiro inicio // Seção de Comandos escreva("informe numero:") leia(num) para n1 de 1 ate num faca vetA[1]:= n1 para n2 de n1+1 ate num faca vetA[2]:= n2 para n3 de n2+1 ate num faca vetA[3]:= n3 para n4 de n3+1 ate num faca vetA[4]:= n4 para n5 de n4+1 ate num faca vetA[5]:= n5 total:= total + 1 para t de 1 ate cont faca iguais:=0 para i de 1 ate 5 faca para j de 1 ate 5 faca se(vetA[i] = vetores[t,j])então iguais:=iguais + 1 fimse fimpara fimpara se(iguais >= 4)então interrompa fimse fimpara se(iguais < 4)então cont:=cont + 1 para x de 1 ate 5 faca vetores[cont,x] := vetA[x] fimpara escrevaL("volantes",cont,"=:",vetA[1],vetA[2],vetA[3],vetA[4],vetA[5]) fimse fimpara fimpara fimpara fimpara fimpara escreval("reduzidos:", cont) escreval("total gerados:", total) fimalgoritmo
-
Tabela filha tendo 1 de muitas tabelas pai
pergunta respondeu ao eniocsj de Leonardo Persan em Demais Bancos
Acredito que criar uma chave estrangeira para cada "tabela pai" não seria a melhor abordagem, talvez fosse melhor apenas um campo com o id da tabela pai e outro campo com o nome da tabela, ai para fazer o delete automático você precisaria de uma trigger. Fazendo do seu jeito, dentro do ON DELETE coloque um "CASCADE".- 1 resposta
-
- sql
- chave estrangeira
-
(e %d mais)
Tags:
-
Utilizando o método SetHTMLHeader não da certo? https://mpdf.github.io/reference/mpdf-functions/sethtmlheader.html
-
Pegar id de elemento próximo
pergunta respondeu ao Tiago Kanupp de Leonardo Persan em Ajax, JavaScript, XML, DOM
Tenta assim <tr><td class="c" onclick="Send(this,'Blabla');">Teste6</td></tr> function Send(element, str){ elementPrev = element.previousElementSibling; //.... } -
Pra ser sincero não sei qual é exatamente o erro que está acontecendo, o MySQL tem um limite de caracteres que ele interpreta em uma única consulta, mas acredito que é bem maior do que 3000. Mas acho que o grande x da questão é a modelagem do seu Banco de Dados, se você tem tantos números relacionados a alguma outra informação, compensa fazer uma outra tabela com três campos uma primary_key, uma chave estrangeira relacionando com a tabela principal e o número em si, provavelmente vai ter que reescrever mais código do que gostaria agora, mas te garanto que você nunca mais vai passar pelo mesmo problema. Outra no formulário HTML em vez de colocar numero1, numero2... no atributos name de cada input coloca numero[] em todos o PHP vai entender que numero dentro de $_POST é um array e vai te retornar certinho dentro de $_POST['numero'].