FPDF错误无法重新声明类FPDF

问题描述:

我使用FPDFFPDF错误无法重新声明类FPDF

Cannot redeclare class FPDF in /home/www/etrackbureau.co.za/fpdf.php on line 12 

当我不在代码

<?php 
//include_once('diag.php'); 
include_once('mysql_table.php'); 
include_once('../../fpdf.php'); 


class PDF extends PDF_MySQL_Table 
{ 
function Header() 
{ 
    //Title 
    $this->SetFont('Arial','',18); 
    $this->Cell(0,6,'World populations',0,1,'C'); 
    $this->Ln(10); 
    //Ensure table header is output 
    parent::Header(); 
} 
} 

//Connect to database 
mysql_connect('localhost','stingin_assist','trevor74'); 
mysql_select_db('stingin_assist'); 

$pdf=new PDF(); 
$pdf->AddPage(); 
//First table: put all columns automatically 
$pdf->Table('select * from bureau order by rep_date'); 
$pdf->AddPage(); 
//Second table: specify 3 columns 
$pdf->AddCol('rank',20,'','C'); 
$pdf->AddCol('name',40,'Country'); 
$pdf->AddCol('pop',40,'Pop (2001)','R'); 
$prop=array('HeaderColor'=>array(255,150,100), 
      'color1'=>array(210,245,255), 
      'color2'=>array(255,255,210), 
      'padding'=>2); 
$pdf->Table('select name, format(pop,0) as pop, rank from country order by rank limit 0,10',$prop); 

$pdf->Output(); 
?> 

我声明之类的任何其他部分声明其他类收到以下错误据我所知只有一次。由于我是新来FPDF第二个问题是最好让它创建图表的PDF文件和写作。我已经搜索了论坛,并提到了很多。我要寻找一个基线PDF系统写入来自信息报告了我的数据库,并将其放置到图表

您从FPDF网站结合几个剧本,但它们中的每一个地方有这个代码在文件的顶部:

require('fpdf.php'); 

例如,内部diag.php代码将需要sector.php和文件需要fpdf.php。内mysql_table.php代码还需要fpdf.php。这意味着fpdf.php包含不止一次,因此类FPDF声明一次以上,这会导致你得到了错误。在所有文件中更改行:

require_once('fpdf.php'); 

示例脚本在FPDF website很好地展示什么是可能的。要真正地结合这些不同脚本的功能,您可能需要将这些脚本中的功能剪切并粘贴到一个大类中,或者更改谁以获得多级(而不是多个)继承。