Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]tcpdf <tr> od nowej strony
Forum PHP.pl > Forum > Przedszkole
Randallmaster
Witam,

Mam problem z podziałem na strony w pliku tcpdf

pobieram dane z bazy danych w tabeli.

Oczywiście zrobiłem liczenie każdej pozycji jak zrobić np gdy:

$i=19 - zaczeło pokazywać wyniki od nowej strony

wyświetlam tabelę tak:

  1. $pdf->writeHTML($html, true, false, true, false, 'C');


?

Próbowałem tak i też nie wychodzi:

  1. $pdf->writeHTML($html, true, false, true, false, 'C');
  2. $pdf->Ln(15);
  3. $tbl_header = '<table style="width: 638px;" cellspacing="0">';
  4. $tbl_footer = '</table>';
  5. $tbl = '';
  6.  
  7. // foreach item in your array...
  8. $tbl .= '
  9. <tr>
  10. <td style="border: 1px solid #000000; width: 150px;">asd</td>
  11. <td style="border: 1px solid #000000; width: 378px;">asd</td>
  12. <td style="border: 1px solid #000000; width: 110px; text-align:center">asd</td>
  13. </tr>
  14. ';
  15. $pdf->AddPage();
  16. $tbl .= '
  17. <tr>
  18. <td style="border: 1px solid #000000; width: 150px;">asd</td>
  19. <td style="border: 1px solid #000000; width: 378px;">asd</td>
  20. <td style="border: 1px solid #000000; width: 110px; text-align:center">asd</td>
  21. </tr>
  22. ';
  23.  
  24. $pdf->writeHTML($tbl_header . $tbl . $tbl_footer, true, false, false, false, 'C');


?
Lysiur
Jeśli wstrzykujesz html, to do łamania strony używa się

  1. <br pagebreak="true" />


W twoim przypadku, chyba najlepiej jest obliczyć optymalną ilość wierszy na danej stronie, i zbudować taki html:
  1. <table ...>
  2. ..........
  3. <br pagebreak="true" />
  4. <table ...>
  5. ..........


Nawet łatwiej będzie przeglądać taką tabelę na kilku stronach, majac ich nagłówki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.