Jump to content

gersonab

Members
  • Content count

    401
  • Joined

  • Last visited

Community Reputation

1 Comum

1 Follower

About gersonab

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. gersonab

    fazer o downoad dos itens com checkbox selecionados

    consegui resolver, vou postar aqui para quem precisar. <?php $error = ""; if(isset($_POST['createzip'])){ $file_folder = "../files/"; if(extension_loaded('zip')){ if(isset($_POST['arquivo']) and count($_POST['arquivo']) > 0){ $zip = new ZipArchive(); $zip_name = ($_POST['nomeid']).".zip"; if($zip->open($zip_name, ZIPARCHIVE::CREATE)!==TRUE){ $error .= "* erro 1<br/>"; } foreach($_POST['arquivo'] as $file){ $zip->addFile($file_folder.$file); } $zip->close(); if(file_exists($zip_name)){ header('Content-type: application/zip'); header('Content-Disposition: attachment; filename="'.$zip_name.'"'); readfile($zip_name); unlink($zip_name); } }else $error .= "* erro 2 <br/>"; }else $error .= "* erro 3<br/>"; } ?> Obrigado.
  2. gersonab

    fazer o downoad dos itens com checkbox selecionados

    estou tentando usar o ziparchive, porém é a primeira vez, não da erro e não acontece nada , rs , gostaria da ajuda de vcs. <?php $imp = implode(",",$_POST['arquivo']); $arq = array ($imp); $fileName = 'zipFile.zip'; $path = '../files'; $fullPath = $path.'/'.$fileName; $zip = new ZipArchive(); if( $zip->open($fullPath, \ZipArchive::CREATE) ){ foreach($arq as $file){ $zip->addFile($path.'/'.$file, $file); } $zip->close(); } if(file_exists($fullPath)){ header('Content-Type: application/zip'); header('Content-Disposition: attachment; filename="'.$fileName.'"'); readfile($fullPath); unlink($fullPath); } //echo $imp; ?> no echo aparece a lista dos checkbox que selecionei, coloquei apenas para mostrar, tipo : pera,uva,maçã
  3. Boa noite, tenho pesquisado porém não encontrei, então vamos lá. tenho uma lista de itens ( documentos ) cadastrados no banco de dados e os seus respectivos arquivos em uma pasta, se eu preciso de um deles clico e faço o download deste, no entanto como fazer para fazer o download de vários ao selecionar com checkbox os que eu quero ? desculpem por não postar nenhum código, mas é que não estou sabendo como fazer os downloads de vários. Qual o procedimento correto ?
  4. gersonab

    busca por um ou mais itens

    resolvido <?php $mes=(int)$_POST['mes']; $ano=(int)$_POST['ano']; $idp=(int)$_POST['idp']; $pagoparc=$_POST['pagoparc']; $consulta1 = "SELECT parcelas.idpar, parcelas.procid, parcelas.procli, parcelas.proadv, parcelas.valorp,parcelas.valorpe, parcelas.valoradv, parcelas.valorpago, parcelas.datapar, parcelas.datapago, parcelas.pagoparc, parcelas.obspar, cli.idc, cli.nomec, proc.idpr, proc.proces, prof.idp, prof.nomep FROM parcelas LEFT JOIN cli ON cli.idc = parcelas.procli LEFT JOIN proc ON proc.idpr = parcelas.procid LEFT JOIN prof ON prof.idp = parcelas.proadv WHERE Month(parcelas.datapar) = $mes AND YEAR(parcelas.datapar) = $ano "; if($idp != '') { $consulta1 .= " AND parcelas.proadv=$idp"; } if($pagoparc != '') { $consulta1 .= " AND parcelas.pagoparc=$pagoparc"; } $consulta1 .= " ORDER BY parcelas.idpar ASC"; $result = $pdo->query( $consulta1 ); while ($user1 = $result->fetch(PDO::FETCH_ASSOC)) { ?>
  5. gersonab

    busca por um ou mais itens

    Boa tarde, preciso fazer uma busca por um ou mais itens, consigo fazer a busca pelo mês e ano, porém se eu quiser colocar tb a pessoa e mais uma condição não esta dando certo. <?php $mes=(int)$_POST['mes']; $ano=(int)$_POST['ano']; $idp=(int)$_POST['idp']; $pagoparc=$_POST['pagoparc']; $consulta1 = $pdo->query("SELECT parcelas.idpar, parcelas.procid, parcelas.procli, parcelas.proadv, parcelas.valorp,parcelas.valorpe, parcelas.valoradv, parcelas.valorpago, parcelas.datapar, parcelas.datapago, parcelas.pagoparc, parcelas.obspar, cli.idc, cli.nomec, proc.idpr, proc.proces, prof.idp, prof.nomep FROM parcelas LEFT JOIN cli ON cli.idc = parcelas.procli LEFT JOIN proc ON proc.idpr = parcelas.procid LEFT JOIN prof ON prof.idp = parcelas.proadv WHERE Month(parcelas.datapar) = $mes AND YEAR(parcelas.datapar) = $ano AND parcelas.proadv LIKE '%$idp%' AND parcelas.pagoparc LIKE '%$pagoparc%' ORDER BY parcelas.idpar ASC"); while ($user1 = $consulta1->fetch(PDO::FETCH_ASSOC)) { ?> desta forma retorna todos os resultados independente do mês e ano <?php $mes=(int)$_POST['mes']; $ano=(int)$_POST['ano']; $idp=(int)$_POST['idp']; $pagoparc=$_POST['pagoparc']; $consulta1 = $pdo->query("SELECT parcelas.idpar, parcelas.procid, parcelas.procli, parcelas.proadv, parcelas.valorp,parcelas.valorpe, parcelas.valoradv, parcelas.valorpago, parcelas.datapar, parcelas.datapago, parcelas.pagoparc, parcelas.obspar, cli.idc, cli.nomec, proc.idpr, proc.proces, prof.idp, prof.nomep FROM parcelas LEFT JOIN cli ON cli.idc = parcelas.procli LEFT JOIN proc ON proc.idpr = parcelas.procid LEFT JOIN prof ON prof.idp = parcelas.proadv WHERE Month(parcelas.datapar) = $mes AND YEAR(parcelas.datapar) = $ano AND parcelas.proadv = $idp AND parcelas.pagoparc = $pagoparc ORDER BY parcelas.idpar ASC"); while ($user1 = $consulta1->fetch(PDO::FETCH_ASSOC)) { ?> já desta forma me retorna este erro : Fatal error: Call to a member function fetch() on a non-object in lembro que nesta busca posso ter ou não o idp e ou pagoparc
  6. gersonab

    Aplicar mascara em janela modal

    entendi
  7. gersonab

    Aplicar mascara em janela modal

    resolvi da seguinte forma $(document).ready(function() { $("#dataapp").inputmask("99/99/9999"); $("#money").inputmask( 'currency',{"autoUnmask": true, radixPoint:",", groupSeparator: ".", allowMinus: false, prefix: 'R$ ', digits: 2, digitsOptional: false, rightAlign: true, unmaskAsNumber: true }); }); Deve ser executado depois dos inputs estarem renderizados na tela.
  8. gersonab

    Aplicar mascara em janela modal

    desculpa, não entendi essa última parte da div
  9. gersonab

    Aplicar mascara em janela modal

    Bom dia a todos, preciso aplicar duas máscaras em uma janela modal, não estou conseguindo fazer, fora dela as mascaras funcionam. <div class="form-group col-md-4"> <label>Data pagamento</label> <input type="text" name="dataval" class="form-control" id="dataapp"> </div> <div class="form-group col-md-4"> <label>Valor</label> <input type="text" name="valpro" class="form-control" id="money"> </div> utilizo este plugin <script src="../plugins/input-mask/jquery.inputmask.bundle.min.js"></script> $("#money").inputmask("999,999,999.999"); $("#dataapp").inputmask("99/99/9999"); desde já agradeço qq ajuda
  10. gersonab

    Buscar um elemento em comum de duas tabelas

    nossa Senhora, como fui esquecer do WHERE ........ muito obrigado
  11. boa tarde, tenho duas tabelas, utilizo inner ou left em outros casos e funcionam, porém neste caso específico não esta funcionando, em vez de trazer 1 ou 3 registros que estariam em comum , esta trazendo pra mais de mil. tipo, eu tenho uma tabela clientes e outra tabela trabalho, todos os trabalhos estão ligados a um cliente pelo id do cliente, preciso ao consultar através de um formulário que este me mostre os trabalhos do cliente em questão, porém esta mostrando vários clientes com o mesmo trabalho. <div class="table-responsive mb-4 mt-4"> <table class="table table-striped"> <thead> <tr> <th> Ação </th> <th> id </th> <th> Nome </th> <th> Processo </th> </tr> </thead> <tbody> <?php $idc=(int)$_POST['idc']; $consulta = $pdo->prepare("SELECT cli.idc, cli.nomec, proc.idpr, proc.part, proc.proces FROM cli LEFT JOIN proc ON proc.part=:idc"); $consulta->bindParam(':idc', $idc, PDO::PARAM_STR); $consulta->execute(); while($linha = $consulta->fetch(PDO::FETCH_ASSOC)){ $idc = $linha['idc']; $idpr = $linha['idpr']; $proces = $linha['proces']; $nomec = $linha['nomec']; $part = $linha['part']; ?> <tr> <td ><input type="radio" name="idc" class="idc" value="<?php echo $idc; ?>"></td> <td><?php echo $idc; ?></td> <td><?php echo $nomec; ?></td> <td><a href="listclienteproc.php?idpr=<?php echo $idpr; ?>"><?php echo $proces; ?></a></td> </tr> <?php } ?> </tbody> </table> preciso que me mostre os trabalhos no caso da coluna part que é o id do cliente - idc o mesmo esta por post pq no formulário de consulta há 5 inputs de auto preenchimento que informa o idc do cliente a ser passado
  12. gersonab

    abrir imagem e ou pdf no navegador

    Consegui fazer funcionar dessa maneira : <!DOCTYPE html> <html lang="pt-BR"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head> <body> <canvas id="my_canvas"></canvas> </body> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdf.js/2.3.200/pdf.min.js"></script> <script> pdfjsLib.getDocument("../files/<?php echo $_GET['arquivo'];?>").then(doc => { console.log("this file has " + doc._pdfInfo.numPages + " pages"); doc.getPage(1).then(page => { var myCanvas = document.getElementById("my_canvas"); var context = myCanvas.getContext("2d"); var viewport = page.getViewport(1); myCanvas.width = viewport.width; myCanvas.height = viewport.height; page.render({ canvasContext: context, viewport: viewport }); }); }); </script> </html>
  13. gersonab

    abrir imagem e ou pdf no navegador

    bom dia, ja tentei várias opções, até o momento nada, no iframe pede o download, através de um vídeo hoje faço dessa forma : <!DOCTYPE html> <html lang="pt-BR"> <head> <meta charset="UTF-8"> <script src="https://cdn.jsdelivr.net/npm/pdfjs-dist@2.14.305/build/pdf.min.js"></script> </head> <body> <canvas id="my_canvas"></canvas> <script> pdfjsLib.getDocument("../files/arquivoTeste.pdf").then(doc => { console.log("this file has " + doc._pdfInfo.numPages + " pages"); doc.getPage(1).then(page => { var myCanvas = document.getElementById("my_canvas"); var context = myCanvas.getContext("2d"); var viewport = page.getViewport(1); myCanvas.width = viewpor.width; myCanvas. }); }); </script> </body> </html> não apresenta erro, porém não abre, fica a página em branco.
  14. gersonab

    abrir imagem e ou pdf no navegador

    Bom dia, tenho um script onde listo os documentos em pdf e imagens, quando clico nestes pede para fazer o download , gostaria que o mesmo abrisse no navegador ao invés de fazer o download, segue o script atual. <?php $idpr=$user3['idpr']; $consulta4a = $pdo->query("SELECT * FROM fotos WHERE fotoidpr='$idpr' ORDER BY foto DESC"); while($user4a = $consulta4a->fetch(PDO::FETCH_ASSOC)){ $arquivo = $user4a['foto']; $path = '../files/'; $local_arquivo = $path.$arquivo; ?> <a href="../files/<?php echo $arquivo; ?>" target="_blanck"><?php echo $arquivo; ?></a> - <?php echo implode('/',array_reverse(explode('-',$user4a['datahoje']))); ?> <br> <?php } ?> desde já agradeço qualquer ajuda.
  15. gersonab

    envio de email para vários destinatários

    consegui da seguinte forma <?php $destino = $_POST['destino']; $nome = $_POST['nome']; $email = $_POST['email']; $assunto = $_POST['assunto']; $mensagem = $_POST['mensagem']; $emaildestino = array( "vendas" => "a@a.com.br,b@a.com.br,c@a.com.br", "gerencia" => "d@a.com.br", "qualidade" => "e@a.com.br" ); $email_conteudo = "Formulário de contato \n"; $email_conteudo .= "Nome = $nome \n"; $email_conteudo .= "Email = $email \n"; $email_conteudo .= "Assunto = $assunto \n"; $email_conteudo .= "Mensagem = $mensagem \n"; $headers = "MIME-Version: 1.1\n"; $headers .= "Content-type: text/plain; charset=utf-8\n"; $headers .= "From: $email\n"; $headers .= "Return-Path: $emaildestino[$destino]\n"; $headers .= "Reply-To: $email\n"; $envio = mail($emaildestino[$destino],$assunto,$email_conteudo,$headers ); if($envio) echo "Mensagem enviada com sucesso"; else echo "A mensagem não pode ser enviada"; header("Location:index.html"); ?>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.