Ir ao conteúdo
  • Cadastre-se

Haradox

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

posts postados por Haradox

  1.  

    O comprovante do PDF que faço download, vou abrir fica exibindo a mensagem falha ao carregar documento PDF poderia me ajuda neste código.

     

    <?php 
        require_once "../../classes/conexao.php";
        require_once "../../classes/vendas.php";
    
        $objv= new vendas();
    
    
        $c= new conectar();
        $conexao=$c->conexao();
        $idvenda=$_GET['idvenda'];
    
     $sql="SELECT ve.id_venda,
            ve.dataCompra,
            ve.id_cliente,
            pro.nome,
            pro.preco,
            pro.descricao
        from vendas  as ve 
        inner join produtos as pro
        on ve.id_produto=pro.id_produto
        and ve.id_venda='$idvenda'";
    
    $result=mysqli_query($conexao,$sql);
    
        $ver=mysqli_fetch_row($result);
    
        $comp=$ver[0];
        $data=$ver[1];
        $idcliente=$ver[2];
    
     ?> 
    
    
        <style type="text/css">
    
    @page {
                margin-top: 0.3em;
                margin-left: 0.6em;
            }
        body{
            font-size: xx-small;
        }
        </style>
    
    
            <p>Vendas</p>
            <p>
                Data: 
                <?php echo date("d/m/Y", strtotime($data)) ?>
            </p>
            <p>
                Comprovante: <?php echo $comp ?>
            </p>
            <p>
                Cliente: <?php echo $objv->nomeCliente($idcliente); ?>
            </p>
    
            <table style="border-collapse: collapse;" border="1" width="145px">
                <tr>
                    <td>Nome</td>
                    <td>Preco</td>
                    <td>Quantidade</td>
                </tr>
                <?php 
                    $sql="SELECT ve.id_venda,
                                ve.dataCompra,
                                ve.id_cliente,
                                pro.nome,
                                pro.preco,
                                pro.descricao,
                                ve.quantidade,
                                ve.total_venda
                            from vendas  as ve 
                            inner join produtos as pro
                            on ve.id_produto=pro.id_produto
                            and ve.id_venda='$idvenda'";
    
                    $result=mysqli_query($conexao,$sql);
                    $total=0;
                    while($mostrar=mysqli_fetch_row($result)){
                 ?>
                <tr>
                    <td><?php echo $mostrar[3]; ?></td>
                    <td><?php echo "R$ ".$mostrar[4].",00" ?></td>
                    <td><?php echo $mostrar[6]; ?></td>
                </tr>
                <?php
                    $total=$total + $mostrar[7];
                    } 
                 ?>
                 <tr>
                    <td colspan="3">Total: <?php echo "R$ ".$total.",00" ?></td>
                 </tr>
            </table>

    Para gera pdf

    <?php
    
    // Carregar dompdf
    require_once '../../lib/dompdf/autoload.inc.php';
    
    use Dompdf\Dompdf;
    
    $id=$_GET['idvenda'];
    $html=file_get_contents("http://localhost/sistema/view/vendas/comprovanteVendaPdf.php?idvenda=".$id);
    
    // Instanciamos um objeto da classe DOMPDF.
    $pdf = new DOMPDF();
    
    // Definimos o tamanho do papel e orientação.
    $pdf->setPaper("A4");
    
    // Carregar o conteúdo html.
    $pdf->load_html($html, 'UTF-8');
    
    // Renderizar PDF.
    $pdf->render();
    
    // Enviamos pdf para navegador.
    $pdf->stream('relatoriodacompra.pdf');
    
    ?>

     

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!