PDF aus Datenbank

rookie86

Grünschnabel
Hello Leute, ich versuche seit einiger Zeit ein PDF mit PHP zu erstellen und den Inhalt aus einer Datenbank zu lesen. Das funktioniert ja auch ganz toll:

http://www.confuse.ch/pdftest/test.php


es erstellt mir allerdings eine Tabelle wie sie auf der datenbank auch vorhanden ist. also 1:1.

Ich möchte aber die einzelnen einträge der Datenbank einzel nutzen und sie so darstellen, wie ich lust habe.

Kann mir da jemand weiterhelfen? ich bin nämlich am anschlag! :-(



Hier noch der Code...


PHP:
<?php
include ('class.ezpdf.php');
include("open.inc.php");
include('/home/www/web387/html/config/db.php');
$date = date("d.m.Y");
$pdf =& new Cezpdf('a4','landscape');
$pdf->selectFont('./fonts/Helvetica.afm');
$pdf->ezSetCmMargins('1','1','1','1');

$pdf->ezText('Wochenprogramm',30);


$pdf->ezText('FC STEG ',10);
$pdf->ezText(' ',15);
$pdf->setLineStyle(1);
$pdf->line(29,510,805,510);
$pdf->ezText(' ',15);

//$pdf->ezImage('logo.JPG','0','none','none','right','0');




//--------------------------------------------------
// you will have to change these to your settings
$host = 'localhost';
$user = 'username';
$password = 'password';
$database = 'database';
$query = 'select * from test_table';
//--------------------------------------------------
// open the connection to the db server
$link = mysql_connect($host,$user,$password);

// change to the right database
mysql_select_db($database);

// initialize the array
$data = array();

// do the SQL query
$result = mysql_query($query);

// step through the result set, populating the array, note that this could
//also have been written:
// while($data[] = mysql_fetch_assoc($result)) {}
while($data[] = mysql_fetch_array($result, MYSQL_ASSOC)) {}

// make the table
$pdf->ezTable($data);
$pdf->ezText(' ','8');
$pdf->ezText('TE=Trainingseinheit, TS=Trainingsspiel','8');



// do the output, this is my standard testing output code, adding ?d=1
// to the url puts the pdf code to the screen in raw form, good for
//checking for parse errors before you actually try to generate the pdf file.
if (isset($d) && $d){
$pdfcode = $pdf->output(1);
$pdfcode = str_replace("\n","\n<br>",htmlspecialchars($pdfcode));
echo '<html><body>';
echo trim($pdfcode);
$pdf->selectFont('./fonts/Helvetica.afm');
echo '</body></html>';
} else {
$pdf->stream();
}




?>




Gruss Rookie86
 
Habe mich leider auch schon erfolglos mit PDF gespielt...irgendwie funktioniert PDFlib bei mir nicht wirklich. Daher werde ich dieses Thema mal verfolgen :)
 
Zurück