Проблема в заголовке FPDF с переменной php - PullRequest
1 голос
/ 13 октября 2010

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

$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-> Write ничего не печатает.

Я проверил, что если я вызову $ this-> setDate ('abcd'); , он печатает "abcd", ок.

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

1 Ответ

5 голосов
/ 13 октября 2010

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

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