erro ao gerar arquivo pdf...
beleza pessoal...to precisando uma ajuda da equipe imasters...eheheheh.....seguinte to terminado um trabalho em que ao clicar em um link é gerado um relatorio em pdf...
segue o codigo:
//gera.php<?$numeracao = 1;$ano = 2006;$indice = 0;//CONECTA COM O MYSQL$id = mysql_connect("localhost", "teste", "teste");$con = mysql_select_db("informacao"); //pegar dados do informe$sql = mysql_query("SELECT * FROM cadastro where numeracao = '$numeracao' and ano = '$ano' and indice = '$indice' ");//pegar dados dos despachos$desp = mysql_query("SELECT * FROM despachos where numeracao = '$numeracao' and ano = '$ano' ORDER BY conta_desp");$row = mysql_num_rows($desp); $fim = $row;//pegar imagens para o informe$img = mysql_query("SELECT * FROM imagem where numeracao = '$numeracao' and ano = '$ano' and indice = '$indice' ");$row = mysql_num_rows($img);//--------->>>>ERRO NESSA LINHA!!!!!$num_img = $row;//PREPARA PARA GERAR O PDFdefine("FPDF_FONTPATH", "../fpdf/fpdf153/font/");require_once("../fpdf/fpdf153/fpdf.php"); $pdf = new FPDF();//INICIALIZA AS VARIÁVEIS $pdf->Open(); $pdf->AddPage(); $pdf->SetFont("Arial", "B", 10); $pdf->MultiCell(0,5,mysql_result($sql, 0, "descricao"),0,'J',0); //*********historico dos despachos********* $pdf->Ln(5); if($fim) { $pdf->Cell(15); $pdf->Cell(10, 0, "Histórico de despachos:", 0, 0, 'C'); $pdf->Ln(2); for($i=0; $i<$fim; $i++) { $sit = mysql_result($desp, $i, "situacao"); $setor_enc = mysql_result($desp, $i, "setor_enc"); $data_desp = mysql_result($desp, $i, "data_desp"); $pdf->MultiCell(90, 5,"$data_desp - $sit\ndestino:$setor_enc", 1, 'J', 0); } }//**********fim de historico de despachos****************** //************inserir imagem no relatorio****************** if($num_img) { $pdf->Cell(15); $pdf->Cell(10, 0, "Imagens anexas:", 0, 0, 'C'); $pdf->Ln(2); for($i=0; $i<$num_img; $i++) { $imagem = mysql_result($img, $i, "id"); $dir_imagem = "upload/fotos/$imagem"; $pdf->Image($dir_imagem, 85, 2); $cont_img = mysql_result($img, $i, "cont"); $data_img = mysql_result($img, $i, "data_up"); $pdf->Cell(10, 0, "imagem $cont_img de $num_img - $data_img", 0, 0, 'C'); $pdf->Ln(5); } } //*********fim de codigos de imagem***********************//SAIDA DO PDF$pdf->Output();?>Pois bem...desse jeito, deixando a referida linha dá o warning/erro no IE e no FF:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\arquivos de programas\easyphp1-8\www\teste\informacao\gera_pdf_informa.php on line 27
Warning: Cannot modify header information - headers already sent by (output started at c:\arquivos de programas\easyphp1-8\www\teste\informacao\gera_pdf_informa.php:27) in c:\arquivos de programas\easyphp1-8\www\teste\fpdf\fpdf153\fpdf.php on line 1022
FPDF error: Some data has already been output to browser, can't send PDF file
se eu comento a linha funciona que é uma beleza.....devo ter feito algo errado...ou falta alguma coisa...
então peço ajuda a equipe imasters para...
valeu!!!
Discussão (4)
Carregando comentários...