Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal, estou tentando aprender como gerar um arquivo .pdf com o PHP+Mysql mas estou encontrando dificuldades, gostaria se possível da ajuda de vocês.
Segui esse tutorial: Clique aqui
Mas está gerando esse erro:
Warning: require_once(../c:/xammp/htdocs/Novo Site/fpdf/fpdf.php) [function.require-once]: failed to open stream: Invalid argument in C:\xampp\htdocs\Novo Site\fpdf\pdf.php on line 42
Fatal error: require_once() [function.require]: Failed opening required '../c:/xammp/htdocs/Novo Site/fpdf/fpdf.php' (include_path='.;C:\xampp\php\pear\') in C:\xampp\htdocs\Novo Site\fpdf\pdf.php on line 42
Segue o código para que se possível analizassem e como corrigir o erro.
Pagina pdf.php
<?
//CONFIGURAÇÕES DO BD MYSQL
$servidor = "localhost";
$usuario = "root";
$senha = "";
$bd = "produtos";$conn = mysql_connect($servidor, $usuario, $senha);
$db = mysql_select_db($bd, $conn);
$sql = mysql_query("SELECT A.ID, A.NOME, A.ASSUNTO FROM colunistas A", $conn);
$row = mysql_num_rows($sql);
//VERIFICA SE RETORNOU ALGUMA LINHA
if(!$row) { echo "Não retornou nenhum registro"; die; }
//CALCULA QUANTAS PÁGINAS VÃO SER NECESSÁRIAS
$paginas = ceil($row/$por_pagina);
//PREPARA PARA GERAR O PDF
define("FPDF_FONTPATH", "$end_fpdf/font/");
require_once("../$end_fpdf/fpdf.php");
$pdf = new FPDF();
//INICIALIZA AS VARIÁVEIS
$linha_atual = 0;
$inicio = 0;
//PÁGINAS
for($x=1; $x<=$paginas; $x++) {
//VERIFICA
$inicio = $linha_atual;
$fim = $linha_atual + $por_pagina;
if($fim > $row) $fim = $row;
$pdf->Open();
$pdf->AddPage();
$pdf->SetFont("Arial", "B", 10);
$pdf->Image($imagem, 0, 8);
$pdf->Ln(2);
$pdf->Cell(185, 8, "Página $x de $paginas", 0, 0, 'R');
//QUEBRA DE LINHA
$pdf->Ln(20);
//MONTA O CABEÇALHO
$pdf->Cell(15, 8, "", 1, 0, 'C');
$pdf->Cell(85, 8, "COLUNISTA", 1, 0, 'L');
$pdf->Cell(85, 8, "ASSUNTO", 1, 1, 'L');
//EXIBE OS REGISTROS
for($i=$inicio; $i<$fim; $i++) {
$pdf->Cell(15, 8, mysql_result($sql, $i, "ID"), 1, 0, 'C');
$pdf->Cell(85, 8, mysql_result($sql, $i, "NOME"), 1, 0, 'L');
$pdf->Cell(85, 8, mysql_result($sql, $i, "ASSUNTO"), 1, 1, 'L');
$linha_atual++;//SAIDA DO PDF
$pdf->Output("$end_final", "$tipo_pdf");
?>
Agradeço a ajuda.
Carregando comentários...