Autor Zpráva
dutej_kedluben
Profil
Zdravim,
nasel jsem priklad prakticky jak generovat tabulku do PDF jenže to nedovedu upravit, aby to misto vstupnivh dat z 'countries.txt', vzalo pole z databaze MySQL z libovolynch SQL dotazu, ktery už si napisu, nevim kam to tam mam zapsat, co jem zkouset nic neslo, prosim o radu.

Predem dekuji komukoliv, kdo by mi s tim pomohl , ja si s tim lamu mozek uz dlouho a jsem v koncích.

kod sql je :

Potrebovla bych tam dostat do te generorovane tabulky aby to cetlo data z dotazu
---------
$result2=mysql("$DBName","SELECT * FROM polozky WHERE id='$id' ORDER BY id ASC");
while ($row2 = mysql_fetch_row($result2)) {
$popis=$row2[0];
$text=$row2[1];
$cislo=$row2[2];
}
----------

originalni kod z prikladu je: (pres funkci to nacita radky z textaku a vypisuje do te tabulky v DPF, tak nevim jak zajistit aby to nasitalo radky z sql dotazu :( )

<?php
require('../fpdf.php'); // zpracovava pdf

class PDF extends FPDF
{
//Load data
function LoadData($file)
{
//Read file lines
$lines=file($file);
$data=array();
foreach($lines as $line)
$data[]=explode(';',chop($line));
return $data;
}
//Simple table
function BasicTable($header,$data)
{
//Header
foreach($header as $col)
$this->Cell(40,7,$col,1);
$this->Ln();
//Data
foreach($data as $row)
{
foreach($row as $col)
$this->Cell(40,6,$col,1);
$this->Ln();
}
}
}

$pdf=new PDF();
//Column titles
$header=array('Country','Capital','Area (sq km)','Pop. (thousands)');
//Data loading
$data=$pdf->LoadData('countries.txt');
$pdf->SetFont('Arial','',14);
$pdf->AddPage();
$pdf->BasicTable($header,$data);
$pdf->AddPage();
$pdf->ImprovedTable($header,$data);
$pdf->AddPage();
$pdf->FancyTable($header,$data);
$pdf->Output();
?>
Taps
Profil
Já to mám takto, tak si to zkus upravit podle sebe
<?php
require('fpdf.php');
include ('config.php');
$vysledek=mysql_query("select *,DATE_FORMAT(datum,'%d.%m.%Y') as datum from evidence order by id ASC");
while ($zaznam=MySQL_Fetch_Array($vysledek)):
$znacka=$zaznam["datum"];
$znacka_1=substr($znacka,8,2);
$pdf->Ln();
$pdf->Cell(25,8,$zaznam["datum"],'LTRB', 0, 'L',1);
endwhile;


$file='Evidence.pdf';


//Save PDF to file
$pdf->Output($file,d);
?>
musachi
Profil
jo já mám jiný dotaz na někoho znalého...když už otevírám na začátku class...

$pdf=new FPDF();
$pdf->Open();
$pdf->AddPage();
$pdf->AddFont('Lucida','','Lucida.php');

a chci si ještě otevřít jiný class tak to nejde

$pdf=new PDF_HTML();
$pdf->Open();
$pdf->AddPage();

nevíte jak na to? protože pak nevyužiji všechny třídy a to mě mrzí...
Toto téma je uzamčeno. Odpověď nelze zaslat.

0