Przecież mortus
jasno napisał... ale jak coś to możesz rozszerzyć klasę o nowe pole i napisać dla niego settera czyli coś takiego:
Kod
class MYPDF extends TCPDF
{
private $id1 = 0;
public function setId1($id)
{
$this->id1 = $id;
}
public function Header() {
$wynik = mysql_query("SELECT id_dostawca, nr_dostawa as nrd, data, nazwa, id_mag, status
FROM dostawa as d
left join produkcja as p on d.id_dostawca = p.id_wydzial
WHERE id_dostawa='$this->id1' ") or die('Błąd zapytania');
...
i jak masz tworzenie pdf:
Kod
$pdf = new MYPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->setId1(wartość którą chcesz wstawić);
...
lub możesz napisać własny konstruktor,przekazać w nim jeden parametr więcej (czyli owe id), ustawić w nim wartość pola id1 a następnie wywołać kontruktor parenta czyli:
Kod
class MYPDF extends TCPDF
{
private $id1 = 0;
public function __construct($id) {
$this->id1 = $id;
parent::__construct(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
}
...
i wówczas będzie to wyglądać tak:
Cytat
$pdf = new MYPDF(wartosc id którąchcesz wstawić);
// set document information
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('Hubert Janik');
$pdf->SetTitle('Przychód wewnętrzny');
$pdf->SetSubject('Raport Magazynowy');
// set header and footer fonts
$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
// set default monospaced font
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
//set margins
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
//set auto page breaks
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
//set image scale factor
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
//set some language-dependent strings
$pdf->setLanguageArray($l);
// ---------------------------------------------------------
// set font
$pdf->SetFont('dejavusans', '', 10);
// add a page
$pdf->AddPage();