Un tout petit problème de variable de classe qui ne veut pas fonctionner.

J'aimerais avoir une variable dans la classe pdf, donc :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
var $width=Array(1,2,3,4);
Et j'aimerais utiliser cette variable dans les fonctions de la classe pdf, donc :
Mais ca ne fonctionne pas ....

Le code, on peut voir qu'actuellement, je répéte deux fois le code de width, car je n'arrive pas à récupérer ca valeur dans la fonction header()



<?php
//&#160;CONFIGURATION&#160;*********/
$sql&#160;=&#160;'SELECT&#160;&#160;`id`,&#160;`nom`,&#160;`date`,&#160;`site`,&#160;`boite`,&#160;`cd`,&#160;`com`&#160;,&#160;`cle`&#160;&#160;FROM&#160;`inv_licence`&#160;'.$condition.'&#160;ORDER&#160;BY&#160;`site`,&#160;`nom`,&#160;`sn`';
//&#160;Taille&#160;des&#160;colonnes
if($_SESSION&#91;'droit_info']=='oui')&#160;&#160;&#160;&#160;&#160;&#160;$width=array(5,50,30,10,10,10,85,80);&#160;&#160;&#160;&#160;&#160;&#160;//&#160;<=&#160;ICI&#160;**********************
else&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;$width=array(5,50,30,10,10,10,165);
$nomfichier&#160;=&#160;date('Ymd').'_LicenceEnregistré.pdf';


class&#160;
PDF&#160;extends&#160;FPDF
{

&#160;&#160;&#160;&#160;&#160;&#160;var&#160;
$width=array(5,50,30,10,10,10,85,80);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//&#160;<=&#160;ICI&#160;**********************
&#160;&#160;&#160;&#160;&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;
function&#160;Header()
&#160;&#160;&#160;&#160;&#160;&#160;{
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
//&#160;CONFIGURATION&#160;*********/
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
if($_SESSION&#91;'droit_info']=='oui')&#160;&#160;&#160;&#160;&#160;&#160;$header=array('ID','Nom','Date','Site','Boite','CD','Commentaires','Clé');
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;else&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
$header=array('ID','Nom','Date','Site','Boite','CD','Commentaires');
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
$titre&#160;=&#160;'Liste&#160;des&#160;licences&#160;enregistrés&#160;au&#160;'.FormeDateCourt(date('Y/m/d'));
&#160;&#160;&#160;&#160;&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(
$_SESSION&#91;'droit_info']=='oui')&#160;&#160;&#160;&#160;&#160;&#160;$width=array(5,50,30,10,10,10,85,80);&#160;&#160;&#160;&#160;&#160;&#160;//&#160;<=&#160;ICI&#160;**********************
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
else&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;$width=array(5,50,30,10,10,10,165);


&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
//Logo
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
$this->Image('image/interface/logo.jpg',10,8,33);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
//Arial&#160;bold&#160;15
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
$this->SetFont('Arial','B',15);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
$this->SetLineWidth(.5);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//&#160;Taille&#160;de&#160;la&#160;ligne&#160;&#160;&#160;&#160;&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//Move&#160;to&#160;the&#160;right
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
$this->Cell(80);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
//Title
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
$this->Cell(100,10,$titre);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
//Line&#160;break
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
$this->Ln(25);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
//**&#160;HEADER
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
$this->SetFillColor(167,200,193);&#160;&#160;&#160;&#160;&#160;&#160;//&#160;Couleur&#160;du&#160;rectangle&#160;(rouge)
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
$this->SetTextColor(0,0,0);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//&#160;Couleur&#160;du&#160;texte&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(jaune)
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
$this->SetDrawColor(0,0,0);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//&#160;Couleur&#160;des&#160;lignes&#160;&#160;&#160;&#160;&#160;&#160;(vert)
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
$this->SetLineWidth(.3);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//&#160;Taille&#160;de&#160;la&#160;ligne&#160;&#160;&#160;&#160;&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
$this->SetFont('','B','9');
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
//Header
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//&#160;$w=$pdf->width;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<=&#160;ICI&#160;**********************
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
$w=$width;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(
$i=0;$i<count($header);$i++)
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
$this->Cell($w&#91;$i],7,$header&#91;$i],1,0,'C',1);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
$this->Ln();
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
//**&#160;FIN&#160;HEADER&#160;**//
&#160;&#160;&#160;&#160;&#160;&#160;
}

&#160;&#160;&#160;&#160;&#160;&#160;
//&#160;Dessin&#160;du&#160;tableau
&#160;&#160;&#160;&#160;&#160;&#160;
function&#160;LoadData($sql)
&#160;&#160;&#160;&#160;&#160;&#160;{

?>
Colorez votre code PHP sur les forums grâce à Developpez.com