1

PDFの印刷に使用するphpファイルがあります(FPDFを使用)。このファイルには変数$dateがあり、PDFドキュメントの各ページのヘッダーにこの変数$dateを表示したいと思います。それは私の変数$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();
    } ...

問題は、2番目の$this->Writeが何も出力しないことです。

$ this-> setDate('abcd');を呼び出すと確認しました。、「abcd」を出力します。

この$date変数をPDFヘッダー関数に渡すにはどうすればよいですか?

4

1 に答える 1

5

約5年間使用していないのでわかりませんが、$ dateをHeader()関数内でグローバルとして宣言する必要はありませんか?

function Header() {
    $date = $GLOBALS['date'];
    ...
于 2010-10-13T08:09:14.493 に答える