Szukałem na forum, ale czegoś podobnego nie udało mi się znaleźć. Próbuję wygenerować plik .pdf . Wszystko ładnie pięknie dopóki nie muszę wrzucić danych z bazy danych. Przy wyciąganiu pojedynczych rekordów nie ma problemu, ale problem pojawia mi się przy wyciąganiu danych za pomocą while.
Jeśli wstawiam pojedynczą zmienną i robię to $html = 'kod w html'.$zmienna.'kod ciąg dalszy'; to problem się nie pojawia, ale jeśli biore
$html = 'kod w html'.
$result = mysql_query(...);
while ($row = mysql_fetch_assoc($result))
{
echo $row['costam'];
}
'kod ciąg dalszy';
Wtedy mam błąd: mPDF error: Some data has already been output to browser, can't send PDF file
Rozumie, że to jest przez echo, które wyświetla dane. Ale jak to obejść, aby było ok ?
Kod pliku wygląda mniej więcej tak:
$html = 'kod w html'; include("pdf/mpdf.php"); $mpdf=new mPDF('A4'); $mpdf->WriteHTML($html); $mpdf->Output(); exit;