Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
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');
?>//$verprod = mysql_fetch_array($buscaprod);
while ($verprod = mysql_fetch_array($buscaprod, MYSQL_ASSOC)) {
[...]
}
deu certo esta listando quase todos os produto
porem nao mostra o primeiro
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>';
}
[...]
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
descobri o erro esqueci de comentar
//$verprod = mysql_fetch_array($buscaprod);
while ($verprod = mysql_fetch_array($buscaprod, MYSQL_ASSOC)) {
[...]
}
já tentou?
$html = '[...]';
while ($ver = $result->fetch_array(MYSQLI_ASSOC)) {
Aplicações Especiais PHP - Alaerte Gabriel