-
Total de itens
336 -
Registro em
-
Última visita
Tudo que Leonardo Persan postou
-
Da pra fazer assim: <?php //Resto do código $consulta = "SELECT ... WHERE ac.data_inicial = '$dataI' AND ad.id = '$idDirigente'"; //Todo a consulta que é obrigatória if (!empty($buscaAgenda)) { $consulta .= " AND ac.title LIKE '%$buscaAgenda%'"; } if (!empty($outraVariavel)) { $consulta .= " AND ac.outra_variavel = '$outraVariavel'"; } $consulta .= "ORDER BY ... LIMIT ..."; //Resto da consulta se for o caso Carda variável que é opcional entra em um IF
-
Ahhh agora entendi, o problema é o OR. Do jeito que você está fazendo quando a data e a busca são pesquisadas ele pega os registros que tenham a data_inicial = $datal OU que title contenha $buscaAgenda. Isso significa que ele SOMA os dois conjuntos. O que você quer é que ele retorne os registros com data_inicial = $datal E que title contenha $buscaAgenda. Isso REDUZ o conjunto comparando os dois ao mesmo tempo. Solução: Na verdade você tem três tipos de consultas para fazer no Banco: 1- Com as duas variáveis: where ac.data_inicial = '$dataI' and ac.title like '%$buscaAgenda%' and ad.id = '$idDirigente' 2- Pesquisando só por data: where ac.data_inicial = '$dataI' and ad.id = '$idDirigente' 3- Pesquisando só por title where ac.title like '%$buscaAgenda%' and ad.id = '$idDirigente' Quem define qual deles você usar é o PHP usando IFs
-
O Arquivo: /home /storage/9/87/59/Usuario/public_html/vendor/laravel/framework/src/Illuminate/Foundation/helpers. php Existe?
-
Gerar apenas um cabeçalho e Tabela com PHP usando Foreach
pergunta respondeu ao GabrieldaBahia de Leonardo Persan em PHP
Você não precisa de todos esses loops apenas um, simplifica o código <?php //Deixa pra exibir os erros enquanto você estiver desenvolvendo, depois em produção você volta pra não exibir erros error_reporting(E_ALL); ini_set(“display_errors”,true); //Instanciando o OBJ $xml = new DOMdocument(); //Pegando o TMP do FORM $arquivos = $_FILES['entXML']['tmp_name']; //Total dos arquivos Carregados $totArquivos = count($arquivos); //Carregando o XML $xml->load($arquivos[0]) or die(" "); //Entra dentro do NÓ pai do XML $arquivo = $xml->getElementsByTagName( "nfeProc" ); //Pega Nome $nomes = $xml->getElementsByTagName( "xNome" ); $nome = $nomes->item(0)->nodeValue; //Pega CNPJ $cnpjS = $xml->getElementsByTagName( "CNPJ" ); $cnpj = $cnpjS->item(0)->nodeValue; //Mostra dados do Emitente echo"<header class='text-center'>"; echo"<div class='col-sm-6 Dempresa'><b>Empresa(Razão):</b> <p>$nome</p></div>"; echo"<div class='col-sm-4 Dempresa'><b>Cnpj:</b> <p>$cnpj</p></div>"; echo"</header>"; //Mostra Tabela na Tela echo "<table class='table table-striped table-bordered table-hover table-sm'>"; echo"<thead class='thead-light'>"; echo "<tr>"; echo "<th scope='row'>CHAVE DE ACESSO</th>" ; echo "<th class='text-center meu'>Data Emissão</th>" ; echo "<th class='text-center'>CFOP</th>" ; echo "<th>Valor</th>" ; echo "<th>Modelo</th>" ; echo "<th>Status</th>" ; echo "</tr>"; echo'</thead>'; //Navegando no Nodes(Nós) foreach($arquivos as $arquivo) { //Carregando o XML $xml ->load($arquivo) or die(" "); //Entra dentro do NÓ pai do XML $arquivo = $xml->getElementsByTagName( "nfeProc" ); //Pega Data de Emissão da NF $chaveS = $xml->getElementsByTagName("infNFe"); $chave = $chaveS->item(0)->getAttribute("Id"); //Pega Data de Emissão da NF $dataEMS = $xml->getElementsByTagName( "dhEmi" ); $dataEmi = $dataEMS->item(0)->nodeValue; //Pega CFOP $cfopS = $xml->getElementsByTagName( "CFOP" ); $cfop = $cfopS->item(0)->nodeValue; //Pega Modelo $modeloS= $xml->getElementsByTagName( "mod" ); $modelo = $modeloS->item(0)->nodeValue; //Mostra Linhas na Tela echo"<tr>"; echo"<td>$chave</td>"; echo"<td class='text-center'>".date('d/m/y',strtotime($dataEmi))."</td>";//formato de data brasileiro echo"<td class='text-center'>$cfop</td>"; echo"<td>".number_format($vaPag, 2)."</td>";//Formato moeda com 2 casas(Americano) echo"<td class='text-center'><b>$modelo<b> </td>"; echo"<td>$motivo </td>"; echo"</tr>"; } // Fecha Tabela echo "</table>"; -
Tenta assim <?php // Resto do código ... $arquivo = $_FILES['entXML']['tmp_name']; // Já que você está lendo apenas um arquivo não precisa de foreach // Resto do código ... $xml->load($arquivo) or die(" "); // Resto do código ... $chave = $xml->getElementsByTagName('nfeProc')->getAttribute('Id'); var_dump($chave);
-
Ajuda para resolver exercício com funções, arrays e loops
pergunta respondeu ao camisbales de Leonardo Persan em Ajax, JavaScript, XML, DOM
Da pra fazer assim function acontece (alunosDia, quorum){ let presentes = 0; for (let i = 0; i < alunosDia.length; i++){ if (alunosDia[i] <= 0) presentes++; // Tem que usar o [i] para acessar o item dentro do array if (presentes >= quorum) return true; } return false; // Estava faltando era esse return } function aberturas (alunosDia, quorum){ let resultadoArray = []; for (let i = 0; i < alunosDia.length; i++){ resultadoArray.push(acontece(alunosDia[i], quorum)); // Tem que usar o [i] para acessar o item dentro do array } return resultadoArray; // Estava faltando era esse return } Alterei pra um contador em vez do array que você colocou, mas da pra manter do jeito que você fez mesmo -
imagens lado a lado background CSS
pergunta respondeu ao rxhxtx de Leonardo Persan em HTML, XHTML, CSS
Você precisa colocar é a posição: background: url("be.png") no-repeat 0px 0px, url("us.png") no-repeat 10px 0px, url("au.png") no-repeat 20px 0px, url("br.png") no-repeat 30px 0px, url("ca.png") no-repeat 40px 0px, url("de.png") no-repeat 50px 0px; por exemplo -
Acabei de testar o código que você postou e deu certo: tem algum código css que está dando conflito que você não postou aqui
-
O código que você postou está incompleto, nele você não acessa a tag infNFe em nenhum momento, então não tem como te ajudar
-
Visualizar, editar e ir para próximo registro (sem fazer pesquisa)
pergunta respondeu ao ROGERIO BESERRA DA SILVA de Leonardo Persan em MySQL
Como está estruturado o Banco? -
Desconheço como você possa fazer cada data virar um coluna pelo sql, mas para agrupar e contar os registros você precisa trabalhar com COUNT() e GROUP BY e SUBSTR() Ai depois uma linguagem de programação, PHP, Python... pode fazer o resto do trabalho
-
Como está a estrutura de pastas e arquivos? Já tentou fazer um var_dump($file, file_exists($file)); no Bootstrap.php para ver o que ele retorna?
- 1 resposta
-
- php;
- fatal error
-
(e %d mais)
Tags:
-
Você já tentou usar o parâmetro "IGNORE 1 LINES" no LOAD DATA?
-
Erro na Sentença Subquery: Multiple columns are specified in an aggregated expression containing an outer reference. If an expression being aggregated contains an outer reference, then that outer reference must be the only column referenced in the express
pergunta respondeu ao Oliver CNP de Leonardo Persan em SQL Server
No segundo CASE tira o "AND FER.PERIODOABERTO = 1" SELECT DISTINCT FUN.IDFUNCIONARIO, FER.CHAPA, FER.INICIOPERAQUIS, FER.FIMPERAQUIS, CASE WHEN FU.CODSITUACAO IN ('A', 'E') AND FER.PERIODOABERTO = 1 THEN (DATEDIFF(DAY, FER.INICIOPERAQUIS,GETDATE())/12) - (SELECT SUM( CASE WHEN PPP.NRODIASFERIAS IS NOT NULL THEN PPP.NRODIASFERIAS ELSE 0 END ) FROM PFUFERIASPER PPP WHERE FER.CODCOLIGADA = PPP.CODCOLIGADA AND FER.CHAPA = PPP.CHAPA AND PPP.FIMPERAQUIS = FER.FIMPERAQUIS GROUP BY PPP.CHAPA) WHEN FU.CODSITUACAO IN ('C', 'D') THEN 0 ELSE FER.SALDO END AS VL_SALDO_FERIAS, FROM PFUFERIAS FER LEFT OUTER JOIN FOL_FUNCIONARIOS FUN ON FUN.CHAPA = FER.CHAPA LEFT OUTER JOIN PFUFERIASPER PER ON PER.CODCOLIGADA = FER.CODCOLIGADA AND PER.CHAPA = FER.CHAPA AND PER.FIMPERAQUIS = FER.FIMPERAQUIS LEFT OUTER JOIN PFUNC FU ON FU.CODCOLIGADA = FER.CODCOLIGADA AND FU.CHAPA = FER.CHAPA -
Você já tem algum código pronto para poder te ajudar? Ou quer que alguém faça do zero? Ao acessarem www.site.com.br/ você precisa fazer a consulta de dois registros, um deles você escreve na tela e usa o outro para colocar um link do próximo registro www.site.com.br/2(supondo que o próximo registro tenha id 2) e por ai vai. Ou você pode consultar todos de uma vez escrever todos os formulários na mesma página e fazer um efeito de slideshow com javascript. Ou ainda pesquisar apenas um registro, e carregar os outros em AJAX. Tudo varia de qual experiência do programador e da experiência que quer passar para o usuário.
-
Como não é exatamente uma dúvida e sim algo que você quer que desenvolvam, você pode combinar com algum desenvolvedor aqui do fórum por algum valor. Inclusive eu (18) 99799-8362
-
Qual a melhor linguagem para desenvolver um algortimo?
pergunta respondeu ao thattyane223 de Leonardo Persan em HTML, XHTML, CSS
Se esse fluxograma que você quer montar com as respostas "prontas" tiver apenas condições "SE" você pode fazer só com HTML+CSS mesmo. https://getbootstrap.com/docs/4.2/components/collapse/ Se tiver algum tipo de cadastro/banco de dados, a melhor linguagem será a que você mais gostar(PHP, Python, Java, NodeJs...), porque não tem nada nesse escopo que qualquer uma delas não faça, ai a escolha pode afunilar quando você começar a pensar em estrutura.... "Onde hospedar esse serviço?" AWS? Servidor Interno? Própria máquina?.... -
Como guardar e recuperar vários retornos de uma requisição AJAX
pergunta respondeu ao NotesAmade de Leonardo Persan em Ajax, JavaScript, XML, DOM
O AJAX funciona como se fosse um navegador "escondido", então ele faz 1 requisição e recebe 1 resposta. Logo esse loop que você imagina não funciona, porque para cada interação no loop deveria existir uma requisição diferente, e não vale a pena esse vai e volta todo. Para simplificar faz o PHP verificar e inserir TODOS os dados no banco, o PHP conta quantos foram inseridos corretamente e responde esse número para o Javascript que só exibe o número na tela. -
Mudar o nome das imagens de um array do tipo file
pergunta respondeu ao eduardaarosaa99 de Leonardo Persan em PHP
Tenta assim: <?php //O resto do seu código... foreach( $_FILES['file']['name'] as $key =>$name){ $nome = pathinfo($_FILES['file']['name'][$key]); $nome = $nome['filename'].'_'.uniqid().'.'.$nome['extension']; move_uploaded_file( $_FILES['file']['tmp_name'][$key], "C:\\xampp\\htdocs\\otc\\anexos\\$nome"); } -
Melhor forma para recebíveis
pergunta respondeu ao joaocunha de Leonardo Persan em Lógica de Programação
Eu indicaria para você fazer dessa forma: Fornecedores id nome Contratos id numero Recebiveis id contrato_id fornecedor_id Parcelas id recebivel_id dt_vencimento valor Pagamentos id parcela_id dt_pagamento valor O resto das informações (se esta pago, quanto falta pagar) as Models fazem -
Tenta seguir esse tutorial
-
Coisa do além..nunca passei por isso me ajudem
pergunta respondeu ao rcamu de Leonardo Persan em PHP
Coloca um error_reporting(E_ALL); ini_set('display_errors',true); e echo("Error description: " . mysqli_error($conexao)); pra ver o erro que está acontecendo no micro B -
Mudando a Classe de botão por JS
pergunta respondeu ao rxhxtx de Leonardo Persan em Ajax, JavaScript, XML, DOM
Faltou você terminar a função function trC(element, antigo, novo) { element.classList.remove(antigo); element.classList.add(novo); } function HabiDsabi(){ if(document.getElementById('habi').checked == true){ document.getElementById('envia').disabled=false; var klas = document.getElementsByClassName('btn btn-success'); trC(klas, 'btn btn-success', 'btn btn-success start'); } if(document.getElementById('habi').checked == false){ document.getEleme ntById('envia').disabled=true; var klas = document.getElementsByClassName('btn btn-success start'); //--- trC(klas, 'btn btn-success start', 'btn btn-success'); //--- } } -
PHP Fatal error: Call to a member function fetch() on boolean in
pergunta respondeu ao kitsunesaqua de Leonardo Persan em PHP
Tem algum erro na sua consulta. $result2 = $conn->query($sql2); var_dump($conn->errorInfo()); // Veja o erro que retorna do Banco $row2 = $result2->fetch(PDO::FETCH_ASSOC);