Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

FamiluMoura

Inserindo linhas dinamicas no DOMPDF

Recommended Posts

Eu vi esse codido DOMPDF

http://forum.imasters.com.br/topic/489419-exportando-relatorio-para-pdf/

 

e fiz algumas alterações porem preciso que mostre mais de uma linha nessa parte do script

 

$html.='

 

//// a partir daqui eu qro que aparece mais de um registro, porem aqui so mostra a primeira linha eu qro a segunda e a terceira

ja tentei for ($i=0;$i< sizeof($ver['cli_responsavel']);$i++) {} e entre outros.

 

<div id="dados">
<p><strong>Responsável:</strong> '
.$ver['cli_responsavel'].'</p>
<p><strong>Endereço:</strong> '
.$ver['cli_endereco'].'</p>
<p><strong>Cidade:</strong> '
.$ver['cli_cidade'].' <strong>UF:</strong> '.$ver['cli_uf'].'</p>
<p><strong>Email:</strong> '
.$ver['cli_email'].'</p>
<p><strong>Situação:</strong> '
.$ver['cli_situacao'].'</p>
<p><strong>Data de Nascimento: </strong>'
.$ver['cli_dtnascimento'].'</p>
<p><strong>Tel:</strong> '
.$ver['cli_tel'].' <strong>e/ou</strong> '.$ver['cli_tel_resp'].'</p>
<p><strong>CEP:</strong>'
.$ver['cli_cep'].'</p>
</div>
<hr />
<p class="textos">Empresa tal bla bla bla - Todos os Direitos Reservados.<br>
Aplicações Especiais PHP - Alaerte Gabriel
</p>
</body>
</html>'
;
?>

 

 

ou pra entender melhor no Tutorial criado ele so chama um cliente e cria o PDF dele

 

eu qro chamar todos os clientes

Compartilhar este post


Link para o post
Compartilhar em outros sites

já tentou?

$html = '[...]';

while ($ver = $result->fetch_array(MYSQLI_ASSOC)) {
$html .= '<div id="dados">
<p><strong>Responsável:</strong> '.$ver['cli_responsavel'].'</p>
<p><strong>Endereço:</strong> '.$ver['cli_endereco'].'</p>
<p><strong>Cidade:</strong> '.$ver['cli_cidade'].' <strong>UF:</strong> '.$ver['cli_uf'].'</p>
<p><strong>Email:</strong> '.$ver['cli_email'].'</p>
<p><strong>Situação:</strong> '.$ver['cli_situacao'].'</p>
<p><strong>Data de Nascimento: </strong>'.$ver['cli_dtnascimento'].'</p>
<p><strong>Tel:</strong> '.$ver['cli_tel'].' <strong>e/ou</strong> '.$ver['cli_tel_resp'].'</p>
<p><strong>CEP:</strong>'.$ver['cli_cep'].'</p>
</div>';
}

$html .= '<hr />
<p class="textos">Empresa tal bla bla bla - Todos os Direitos Reservados.<br>
Aplicações Especiais PHP - Alaerte Gabriel
</p>
</body>
</html>';

Compartilhar este post


Link para o post
Compartilhar em outros sites
Seque o script abaixo

Esta dando erro na linha do WHILE


<?php

//Definindo os dados para conexão e seleção da base de dados

define('DB','produto');

define('USER','root');

define('SENHA','');

define('HOST','localhost');


//Conexão com o banco de dados com base nos dados fornecidos anteriormente.

$conexao = mysql_connect(HOST,USER,SENHA)or die('Erro na conexão - '.mysql_error());

($conexao) ? mysql_select_db(DB, $conexao) : die(mysql_error());


//Query simples para busca dos dados

$buscaprod = mysql_query("SELECT * FROM produto ORDER BY produto ASC")or die(mysql_error());

//Verificação das linhas encontradas.


$verprod = mysql_fetch_array($buscaprod);



?>

<?php

$html='

<html>

<style type="text/css">


Estilo css


</style>

<body>

';


$html.='<div>

<table border="1" cellpadding="0" cellspacing="0" bordercolor="#000000" id="formoferta2">

<tr>

<td><strong>Und</strong></td>

<td><strong>Descrição</strong></td>

<td><strong>Imagem<br>Produto</strong></td>

<td><strong>Classificação<br>Fiscal</strong></td>

<td><strong>Qtde</strong></td>

<td><strong>Vlr. Unitario</strong></td>

<td><strong>Prazo de<br>Entrega</strong></td>

</tr>

';


while ($verprod = $result->fetch_array(MYSQLI_ASSOC)) {

$html .= ' <tr>

<td>'.$verprod[tipo].'</td>

<td>'.$verprod[produto].'</td>

<td><img src="'.$verprod[img_produto].'"/></td>

<td>'.$verprod[class_fiscal].'</td>

<td>'.$verprod[qtde].'</td>

<td>'.$verprod[vlr_unt].'</td>

<td>'.$verprod[prazo_ent].'</td>

</tr>';

}


$html .= '

</table>

</div>

</body>

</html>';

?>

<?php

mysql_free_result($busca);


//Aqui nós chamamos a class do dompdf

require_once('_dompdf/dompdf_config.inc.php');


//É fundamental definir o TIMEZONE de nossa região para que não tenhamos problemas com a geração.

date_default_timezone_set('America/Sao_Paulo');


//Aqui eu estou decodificando o tipo de charset do documento, para evitar erros nos acentos das letras e etc.

$html = utf8_decode($html);


//Instanciamos a class do dompdf para o processo

$dompdf= new DOMPDF();


//Aqui nós damos um LOAD (carregamos) todos os nossos dados e formatações para geração do PDF

$dompdf->load_html($html);


//Aqui nós damos início ao processo de exportação (renderizar)

$dompdf->render();


//por final forçamos o download do documento, coloquei a nomenclatura com a data e mais um string no final.

$dompdf->stream(date('d/m/Y').'_cliente.pdf');

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites


//$verprod = mysql_fetch_array($buscaprod);

 

 

 

while ($verprod = mysql_fetch_array($buscaprod, MYSQL_ASSOC)) {

[...]

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente

// inclua no top
error_reporting(E_ALL);
ini_set("display_errors", 1);

[...]

while ($verprod = mysql_fetch_array($buscaprod, MYSQL_ASSOC)) {
  $html .= '<tr>
    <td>'.$verprod['tipo'].'</td>
    <td>'.$verprod['produto'].'</td>
    <td><img src="'.$verprod['img_produto'].'"/></td>
    <td>'.$verprod['class_fiscal'].'</td>
    <td>'.$verprod['qtde'].'</td>
    <td>'.$verprod['vlr_unt'].'</td>
    <td>'.$verprod['prazo_ent'].'</td>
  </tr>';
}

[...]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deu esses erros aqui

 

 

Deprecated: Function set_magic_quotes_runtime() is deprecated in C:\wamp\www\produto\_dompdf\lib\class.pdf.php on line4672

 

Deprecated: Function set_magic_quotes_runtime() is deprecated in C:\wamp\www\produto\_dompdf\lib\class.pdf.php on line4677

 

Deprecated: Function set_magic_quotes_runtime() is deprecated in C:\wamp\www\produto\_dompdf\lib\class.pdf.php on line4672

 

Deprecated: Function set_magic_quotes_runtime() is deprecated in C:\wamp\www\produto\_dompdf\lib\class.pdf.php on line4677

 

Unable to stream pdf: headers already sent

 

mais se eu tiro

 

error_reporting(E_ALL);
ini_set("display_errors", 1);

 

volta ao normal

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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