Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MPDF]mPDF error: Some data has already been output to browser, can't send PDF file
BuncolPL
post
Post #1





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 19.12.2008
Skąd: Poland

Ostrzeżenie: (0%)
-----


Witam,

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:

  1. $html = 'kod w html';
  2.  
  3. include("pdf/mpdf.php");
  4.  
  5. $mpdf=new mPDF('A4');
  6.  
  7. $mpdf->WriteHTML($html);
  8.  
  9. $mpdf->Output();
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
BuncolPL
post
Post #2





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 19.12.2008
Skąd: Poland

Ostrzeżenie: (0%)
-----


Cytat
Ja ci napisałem:
$html.=$row['costam'];
a ty wstawiłeś:
$html = 'kod html'.$zmienna.'kod html';


Zrobiłem tak ponieważ trochę przerobiłem strukturę jak mówiłeś o tym, że muszą być tam zmienne (IMG:style_emoticons/default/smile.gif)

Tylko, że mój kod też jest nie do końca ok, bo daje mi tylko jeden rekord a nie wszystkie :/

  1. $result = mysql_query(...);
  2. while ($row = mysql_fetch_assoc($result))
  3. {
  4. $zmienna = $row['costam'];
  5. }
  6.  
  7. $html = 'kod html'.$zmienna.'kod html';
  8.  
  9. include("pdf/mpdf.php");
  10. $mpdf=new mPDF('A4');
  11. $mpdf->WriteHTML($html);
  12. $mpdf->Output();
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 12:37