ugrás a tartalomhoz

Footer() függvényben nem érem el a változót

figyuri · 2008. Feb. 13. (Sze), 16.20
Sziasztok, -készítettem egy PDF oldalt, de a lábjegyzetbe szerepeltetni kell a file nevét, s ezt egy változóból szeretném képezni.

Ezt próbáltam :

<?php

$most=getdate();

$aktualis_ev = $most["year"];

...

function Footer()
{
    //Position at 1.5 cm from bottom
    $this->SetY(-15);
    //Arial italic 8
    $this->SetFont('Arial','I',6);
    //Page number
    $this->Cell(30,5,'Fájlnév : OVE_'.$aktualis_ev.'_'.$ove_kezd[$i],0,0,'');
    $this->Cell(0,5,'Oldal '.$this->PageNo().'/{nb}',0,0,'C');
    $this->Cell(0,5,'Rekord sz.: HC-F-54-010/Rev01',0,0,'R');
}
-de nem sikerül, természetesen a dokumentum "belsejében" ki tudom íratni ezen értékeket.

Első PDF dokumentumom, de igaz amúgy is béna vagyok... :-)

Előre is kösz a segítséget : -gyuri-
 
1

PHP-PDF-Footer()

figyuri · 2008. Feb. 14. (Cs), 09.46
Sziasztok, -még mindig aktuális a kérdésem, csak elfelejtettem kiírni, hogy a Footer() függvény egy osztály része, igy néz ki :

$most=getdate();   
  
$aktualis_ev = $most["year"];   
  
...   

class PDF extends FPDF
{
//Page header
function Header()
{
    //Logo
    $this->SetY(15);
    $this->Image('../images/ovt_sablon.jpg',0,0,0);
    $this->SetFont('Arial','B',16);
    $this->Cell(260,5,'HATÁROZAT',0,0,'C');
    $this->Ln(1);
    $this->SetFont('Arial','B',14);
    $this->Cell(260,15,'ORVOS VEZETŐI TESTÜLET ELNÖK',0,0,'C');
    $this->Ln(5);
}

//Page footer
function Footer()
{
    //Position at 1.5 cm from bottom
    $this->SetY(-15);
    //Arial italic 8
    $this->SetFont('Arial','I',6);
    //Page number
    $this->Cell(30,5,'Fájlnév : OVTE_'.$aktualis_ev.'_'.$ovte_kezd2[0].'_'.$ovte_kezd2[$m],0,0,'L');
    $this->Cell(0,5,'Oldal 1/1',0,0,'C');
    $this->Cell(0,5,'Rekord sz.: HC-F-54-010/Rev01',0,0,'R');
}
}
$pdf=new PDF();
...
Kösz : -gyuri-
2

global $aktualis_ev;

razielanarki · 2008. Feb. 14. (Cs), 15.10
a Footer () elején, deklarálni kell hogy melyik változókat szeretnéd elérni a globális névtérből, automatikusan nem éred el a "kinti" változókat
function Footer()  
{  
    global $aktualis_ev;
    ...
}
3

vagy osztályattribútum

winston · 2008. Feb. 15. (P), 09.29
még tisztább az, hogy ha csinálsz az osztályodnak egy public $valami attribútumot, és a Footer függvényben hívsz egy $this->valami = $valami -t, így a függvényen kívül is megvan a változód, és nem mahinálsz bele a változók érvényességébe