Jak z tablicy o postaci:
echo print_r($tablica);
[0
] => Array ( [0
] => aaa1
[1
] => bbb1
[2
] => ccc1
[3
] => ddd1
[4
] => eee1
) [1
] => Array ( [0
] => aaa2
[1
] => bbb2
[2
] => ccc2
[3
] => ddd2
[4
] => eee2
) [2
] => Array ( [0] => aaa3
[1] => bbb3
[2] => ccc3
[3] => ddd3
[4] => eee3
) ...
)
wyeksportowac wszystkie elementy o indeksach:
$tablica[0][2]
$tablica[0][0]
$tablica[0][3]
$tablica[0][4]
Staram się zrobić za pomoca klasy ezpdf. Oto kod:
<?php
include_once ('lib/generate_pdf/class.ezpdf.php');
//ezpdf: from <a href="http://www.ros.co.nz/pdf/" target="_blank">http://www.ros.co.nz/pdf/</a>?
//docs: <a href="http://www.ros.co.nz/pdf/readme.pdf" target="_blank">http://www.ros.co.nz/pdf/readme.pdf</a>
//note: xy origin is at the bottom left
$_SESSION['wydruk'] = $tablica;
//data
$colw = array( 100
, 100
, 100
, 100
, );//column widths
array('1', '2', '3', '4'),
array("$tablica[0][2]", "$tablica[0][0]", "$tablica[0][3]","$tablica[0][4]" ),
/* array(
array('company','size','desc','cost','instock'),
array("", "80GB","WD800AAJS SATA2 7200rpm 8mb" ,"$36.90","Y"),
array("WD","500GB","500gb WD5000AAKS SATA2 16mb 7200rpm","$64.90","Y"),
array("WD","250GB","2500ys SATA raid 7200rpm 16mb" ,"$69.90","Y"),
*/
);
//x is 0-600, y is 0-780 (origin is at bottom left corner)
$pdf =& new Cezpdf('LETTER');
$image = imagecreatefrompng("background.png");
$pdf->addImage($image,0,0,611);
$pdf->selectFont("fonts/Helvetica.afm");
$pdf->setColor(0/255,0/255,0/255);
$pdf->addText(80,620,10,"Wydruk tabeli:");
$pdf->setLineStyle(0.5);
$pdf->line(80,615,540,615);
$pdf->setStrokeColor(0,0,0);
$pdf->setColor(0/255,0/255,0/255);
$pdf->addText(30,16,8,"<b>Created ".date("m/d/Y"));
$total=0;
$curr_x=80;
$curr_y=600;
foreach($rows as $r)
{
$xoffset = $curr_x;
foreach($r as $i=>$data)
{
$pdf->setColor(0/255,0/255,0/255);
$pdf->addText( $xoffset, $curr_y , 10, $data );
$xoffset+=$colw[$i];
}
$curr_y-=20;
}
$pdf->ezStream();
//-----------------------------------------------------------------------------
?>
Proszę o pomoc.