2010-10-13 4 views
1

У меня есть файл php, который я использую для печати pdf (с использованием FPDF). В этом файле у меня есть переменная $ date, и я хотел бы показать эту переменную $ date в заголовке на каждой странице моего pdf-документа. Это моя переменная дата $:Проблема в заголовке FPDF с переменной php

$convert_date=strtotime($selected_date); 
global $date; 
$date=date("d/m/Y",$convert_date); 

И это класс FPDF:

class PDF extends FPDF{ 

    function setDate($dat){ 
     $this->header_date = $dat; 
    } 

    function getDate(){ 
     return $this->header_date; 
    } 

    function Header(){ 
     $this->SetFont('Arial','B',16); 
     $this->setDate($date); 
     $this->Write (10, '  Date: '); //1° Write 
     $this->Write (10, $this->getDate()); //2° Write NOT WORKING 
     $this->Ln(); 
    } ... 

Проблема заключается в том, что вторые $ this-> Записывать печатает ничего.

Я проверил это, если я позвоню $ this-> setDate ('abcd');, он печатает «abcd» ok.

Как передать эту переменную $ date в моей функции заголовка pdf?

ответ

4

Я не уверен, потому что я не использовал их примерно через пять лет, но разве вам не нужно объявлять $ date как глобальную внутри функции Header()?

function Header() { 
    $date = $GLOBALS['date']; 
    ... 
+0

Да, это было :) – pepersview

Смежные вопросы