Ir para conteúdo

joao b silva

Members
  • Total de itens

    44
  • Registro em

  • Última visita

Tudo que joao b silva postou

  1. joao b silva

    problema ao carregar imagem em pdf com mpdf

    tenho um sistema online para emissao de pedidos e criei um relatorio de pedido usando html + php e gero um pdf usando a biblioteca MPDF. estava funcionando bem, de repente a logo (imagem png) que era carregada no pdf deixou de ser carregada. No meu localhost funciona normalmente. fiz um teste gerando apenas o html e carregando a imagem dentro de uma tabela e funciona normalmente também. Só não carrega a imagem ao gerar o PDF com a MPDF. Alguem pode me ajudar a resolver esse problema? desde já agradeço. segue imagens dos arquivos da hospedagem e do localhost
  2. joao b silva

    como chamar uma janela modal sem uso de link?

    Existe uma maneira de chamar uma janela modal sem uso de link ou botão? Estou criando uma rotina de abertura de torno e quanao não houver turno aberto preciso chamar uma janela/modal para que o usuári entre comos dados de abertura do turno.
  3. joao b silva

    erro no google-chrome ao gerar pdf com mpdf

    trbalho a alguns anos com o mpdf para gerar relatorios em pdf com php. Em alguns momentos, raros, os relatorios em pdf só abrem no mozila firebox, apresentenado msg de erro em outros navegadores como o google-chrome e edge.
  4. joao b silva

    passando dados do banco de dados para uma modal

    em uma tabela html cri o link a seguir <a href="#" class="btn btn-info rounded-pill mt-2" data-toggle="modal" data-target="#myEdita" data-veCodigo="<?php echo $id ?>" data-veNome="amaria das dores" data-veComissao="<?php echo $veCOMISSAO ?>" title="Editar..."></a> no codigo a seguir crio uma modal: <!--MODAL EDITA--> <div class="modal fade bd-example-modal-lg" tabindex="-1" role="dialog" aria-hidden="true" id="myEdita"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title">Modal title</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">&times;</span> </button> </div> <div class="modal-body"> <p>Modal body text goes here.</p> <form> <div class="row"> <div class="form-group col-md-6"> <label for="fname">First Name:</label> <input type="text" class="form-control" id="ednome" placeholder="First Name"> </div> </div> </form> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button> <button type="button" class="btn btn-primary">Save changes</button> </div> </div> </div> </div> a seguir vem o codigo javascript que pega os dados passados no link e passa para o input que está na modal: $('#myEdita').on('show.bs.modal', function (event) { var button = $(event.relatedTarget) // Button that triggered the modal var vNom = button.data('veNome') // Extract info from data-* attributes alert(vNom) // If necessary, you could initiate an AJAX request here (and then do the updating in a callback). // Update the modal's content. We'll use jQuery here, but you could use a data binding library or other methods instead. var modal = $(this) modal.find('.modal-title').text('Editando dados do vendedor '+vNom) modal.find('#ednome').val(vNom) }) o problema é que o valor passado na variavel do link (veNome) não está vindo para o javascript. esse alert que coloquei ai apresenta a mensagem undefined
  5. resolvi o problema utilizando um array, onde eu adiciono as informações dos produtos a partir de um select. obrigado pela colaboração.
  6. ao criar a funcao javascript eu pego o valor de um input (produto) e passo pra uma variavel javascript. dentro do java script eu inicio uma sessao php e preciso passar o valor da variavel javascript para uma variavel php. Resumindo: como podem ver no codigo abixo eu preciso fazer a variavel php vProduto ter o mesmo conteúdo que a variavel javascript vCodPro function ValorItem() { var vCodPro = parseFloat(document.getElementById('produto').value); <?php $vProduto = "document.write(vCodPro)"; var_dump(vProduto); document.getElementById('idpro').value = $Par = "EM={$_SESSION['userlogin']['emCODIGO']}"; $Fil = " where emCODIGO = :EM"; ?> }
  7. joao b silva

    join mysql

    tenho as seguitnes tabelas mysql: PRODUTO (id_pro, nome,valor, grade) estoque (id_pro,id_est,valor,qtd_est) grade(id_pro, id_grade, cor, tam, valor, qtd_est) a tabela estoque quarda informações de estoque para produtos que não utilizam estoque em grade a tabela estoque quarda informações de estoque para produtos que utilizam estoque em grade atravez de um campo GRADE na tabela PRODUTO que resege S para estoque com grade e N para estoque sem grade eu quero criar uma view que una as 3 tabelas. é possivel?
  8. joao b silva

    pesquisar conteudo de array multidimencional

    eu tenho um array como seguinte formato: array (size=1) 14 array (size=5) 'id' (length=2) 'nome' (length=34) 'valor' (length=2) 'quant' 'atual' (length=2) preciso fazer uma pesquisa, pra saber de determinado codigo existe na key (14) da array
  9. joao b silva

    pesquisar conteudo de array multidimencional

    o if testa se nao existe uma chave 14 no $_SESSION['ITENS'] caso nao exista, ele adiciona a chave 14 e seus sub-elementos caso exista, ele incremento o sub-elemento quant
  10. joao b silva

    pesquisar conteudo de array multidimencional

    Consegui aqui, usei a função array_key_exists() que verifica se uma chave ja existe dentro do array. Obrigado. if( !array_key_exists( 14 , $_SESSION['ITENS']) ): ... endif;
  11. joao b silva

    pesquisar conteudo de array multidimencional

    Obrigado. no codigo acima você faz a busca em $array[2]['nome'] e eu quero fazer a busa em $array[2].
  12. joao b silva

    retornar valor de banco de dados com php com ajax

    <input type="text" class="form-control" id="produto" name="produto" onblur="BuscaPr()"> Ola. eu chamo a função JS a seguir no onblur do input acima. cikiqyeu is alerts para confirmar a chamada da função. ta chamando. mas alem dos alerts nao acontece mais nada. segue a função JS e o arquivo php que é chamado no ajax: FUNSAO JS function BuscaPr(){ var buscaTexto = document.getElementById('produto').value alert(buscaTexto) alert(buscaTexto.length) $.ajax({ method: 'post', url: 'sistema/produto/buscapr.php', data: {busca: 'sim', texto: buscaTexto}, dataType: 'json', success: function(retorno){ if(retorno.qtd == 0){ alert('q = 0') $('#resbuscapro').html('<p>Não encontramos resultados para sua busca</p>'); }else{ alert('q + 0') $('#resbuscapro').html(retorno.dados); } } }); } O ARQUIVO PHP: <?php if (!session_id()): session_start(); endif; require_once('_app/Config.inc.php'); require_once('./Lib.php'); if (isset($_POST['busca']) && $_POST['busca'] == 'sim'): $textoBusca = strip_tags($_POST['texto']); $retorno = array(); $Par = "EM={$_SESSION['userlogin']['emCODIGO']}"; $Fil = " where emCODIGO = :EM and prDESCRICAO like '%{$textoBusca}%' "; $Produto = new Read; $Produto->FullRead("select * from produto {$Fil}", $Par); if ($Produto->getResult()): $retorno['qtd'] = $Produto->getRowCount(); foreach ($Produto->getResult() as $pro): extract($pro); $retorno['dados'] .= '<a href="#" id='.$prCODIGO.':'.$prVENDA.'">'. utf8_encode($prDESCRICAO).'</a>'; endforeach; endif; echo json_encode($retorno); endif; ?>
  13. <input type="text" class="form-control" id="produto" name="produto" onblur="BuscaPr()"> Ola. eu chamo a função JS a seguir no onblur do input acima. cikiqyeu is alerts para confirmar a chamada da função. ta chamando. mas alem dos alerts nao acontece mais nada. segue a função JS e o arquivo php que é chamado no ajax: FUNSAO JS function BuscaPr(){ var buscaTexto = document.getElementById('produto').value alert(buscaTexto) alert(buscaTexto.length) $.ajax({ method: 'post', url: 'sistema/produto/buscapr.php', data: {busca: 'sim', texto: buscaTexto}, dataType: 'json', success: function(retorno){ if(retorno.qtd == 0){ alert('q = 0') $('#resbuscapro').html('<p>Não encontramos resultados para sua busca</p>'); }else{ alert('q + 0') $('#resbuscapro').html(retorno.dados); } } }); } O ARQUIVO PHP: <?php if (!session_id()): session_start(); endif; require_once('_app/Config.inc.php'); require_once('./Lib.php'); if (isset($_POST['busca']) && $_POST['busca'] == 'sim'): $textoBusca = strip_tags($_POST['texto']); $retorno = array(); $Par = "EM={$_SESSION['userlogin']['emCODIGO']}"; $Fil = " where emCODIGO = :EM and prDESCRICAO like '%{$textoBusca}%' "; $Produto = new Read; $Produto->FullRead("select * from produto {$Fil}", $Par); if ($Produto->getResult()): $retorno['qtd'] = $Produto->getRowCount(); foreach ($Produto->getResult() as $pro): extract($pro); $retorno['dados'] .= '<a href="#" id='.$prCODIGO.':'.$prVENDA.'">'. utf8_encode($prDESCRICAO).'</a>'; endforeach; endif; echo json_encode($retorno); endif; ?>
  14. Vou estudar a opçãodo ajax, visto que a depender do cadastro de produtos fica inviável usar o json. Tenho um cliente que possui mais de 10.000 ítens em cadastrados, então como você mesmo disse, a lentidão será inevitável. Mais uma vez muito obrigado a ambos.
  15. eu preciso pegar duas informações no banco de dados (mysql). primeiro eu pego a ID de um produto usando o select do html, mas preciso tb pegar alem da ID o valor desse produto. entao a minha ideia seria pesquisar a id do produto para encontar o registro correspondente e pegar o valor. se alguem puder me dar uma ideia de como fazer isso usando apenas um formulario, eu agradeço.
  16. joao b silva

    [Resolvido] quebra de linha do php para o javascript

    var vCod = button.getAttribute('data-bs-grCODIGO'); var vNom = button.getAttribute('data-bs-grNOME') esto inserindo a linha acima no meu javascript com php, neste caso especifico sao duas linhas em uma só, por isso coloquei um ponto-e-virgula antes do segundo var, ou seja ao final da primeira linha para evitar erro. Como eu faço pra inserir uma quebra de linha ao incluir codigo JAVASCRIPT atraves do PHP?
  17. joao b silva

    [Resolvido] quebra de linha do php para o javascript

    PERFEITO! Obrigado.
  18. joao b silva

    [Resolvido] quebra de linha do php para o javascript

    entendi. mas não da pra fazer da forma que você citou pq eu estou usando um for para escrever a linha. vou colocar o trecho do codigo a seguir pra você entender melhor: // Extract info from data-bs-* attributes <?php for ($iFor = 0; $iFor <= count($Estrutura)-1; $iFor++): echo "var ".$Estrutura[$iFor]['VAR1']." = button.getAttribute('data-bs-".$Estrutura[$iFor]['CAMPO']."'); "; endfor; ?>
  19. joao b silva

    macro de substituicao

    for ($iFor = 0; $iFor <= count($Estrutura)-1; $iFor++): ?> <th><?php echo "{$Estrutura[$iFor]['CAMPO']}" ?></th> <?php endfor; estou tentando usa o trecho do codigo acima (a linha entre as ###) para informar o nome de uma variavel a ser exibida. porém está sendo exibido o nome da viariavel como texto em vez do seu conteúdo. O valor de $Estrutura[$iFor]['CAMPO'] é igual ao nome de uma variável que deve ter seu conteudo exibido. Alguem pode me ajudar?
  20. joao b silva

    [Resolvido] quebra de linha do php para o javascript

    Se o código javascript está sendo inserido de forma dinámica com PHP como vou pressionar enter? ta brincando comigo? eu não estou aqui de brincadeira.
  21. joao b silva

    macro de substituicao

    nao, dessa forma ai o conteudo dos elementos do array serao exibidos como texto. eu conseui resolver da seguinte forma: <?php for ($iFor = 0; $iFor <= count($Estrutura)-1; $iFor++): echo "<td>" . "${$Estrutura[$iFor]['CAMPO']}" . "</td>"; endfor; ?>
  22. joao b silva

    erro Uncaught Error: Class 'Read' not found in

    migrei da MPDF6 para a MPDF8 com o composer. no meu localhost gera o pdf normalmente. mas na minha hospedagem gera o seguinte erro: Fatal error: Uncaught Error: Class 'Read' not found in /var/www/html/agropecuariasolnascente.com.br/web/consultorio/REL_CTA_CAIXA_PDF.php:144 Stack trace: #0 {main} thrown in /var/www/html/agropecuariasolnascente.com.br/web/consultorio/REL_CTA_CAIXA_PDF.php on line 144 a classe nao encontrada (Read) é usada em toda a aplicação, porem quando tento gerar o pdf da esse erro.
  23. joao b silva

    erro Uncaught Error: Class 'Read' not found in

    o meu servidor de hospedagem usa apache 2.4
  24. joao b silva

    erro Uncaught Error: Class 'Read' not found in

    o estranho é que faço uso de um autoload em toda a aplicação e tudo funciona perfeitamente, mas na hora de gerar o pdf, não funciona. Estou achando que está havendo conflito do meu autoload com o autoload do composer que carrega a MPDF. Será que pode ser isso?
  25. joao b silva

    Problema com __autoload

    Olá! Fazo use de algumas classes para conexão e manipulação de banco de dados. Carrego as classes com uma __autoload criada no arquivo config.ini.php que carrego da seguinte forma: require_once('_app/Config.inc.php'); Segue a função: function __autoload($Class) { $cDir = ['Conn', 'Helpers', 'Models']; $iDir = null; foreach ($cDir as $dirName): if (!$iDir && file_exists(__DIR__ . DIRECTORY_SEPARATOR . $dirName . DIRECTORY_SEPARATOR . $Class . '.class.php') && !is_dir(__DIR__ . DIRECTORY_SEPARATOR . $dirName . DIRECTORY_SEPARATOR . $Class . '.class.php')): include_once (__DIR__ . DIRECTORY_SEPARATOR . $dirName . DIRECTORY_SEPARATOR . $Class . '.class.php'); $iDir = true; endif; endforeach; if (!$iDir): trigger_error("Não foi possível incluir {$Class}.class.php", E_USER_ERROR); die; endif; } Tudo funciona muito bem. Mas agora estou criando relatorios em pdf usando a mpdf que instalei atravez do composer e se uso o include para incluir meu autoload e tb o autoload do composer da erro: Fatal error: Uncaught Error: Class 'Read' not found in C:\wamp64\www\admincard\R_clientes.php:51 Stack trace: #0 {main} thrown in C:\wamp64\www\admincard\R_clientes.php on line 51 a linha 51 é justamente a linha onde chamo a classe para ler o bando de dados pegando o conteudo de uma tabela. como posso resolver isso? Desde já agradeço.
×

Informação importante

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