Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2023-04-28 14:28:32

  dawid77 - Użytkownik

dawid77
Użytkownik
Zarejestrowany: 2005-12-15

Problemy z zaczytywaniem danych z bazy do PDF - php / mpdf

Witam,
Mam taki problem dotyczący wstawiania danych z bazy do pliku PDF.
Uzywam biblioteki mpdf i skryptu który tworzy mi jeden plik PDF z pętli while....kod jak poniżej:

Kod:

<?php
include('mpdf60/mpdf.php');

ob_start(); 

    
                    include_once("Dokument.php");
                    $htmlbuffer = ob_get_contents(); 
                    ob_end_clean();
                    $mpdf=new mPDF('','', 0, '', 15, 15, 15, 15, 9, 9, 'L');
                    $mpdf->charset_in='UTF-8';
                
    $zapytanie2 = "SELECT * FROM tabela_test where data_wyst BETWEEN '2023-04-12' AND '2023-04-27' AND imie_nazwisko='Kowalski' ORDER BY id DESC";

            $wykonaj2 = mysql_query($zapytanie2);
            while($wiersz2=mysql_fetch_array ($wykonaj2))
            {
        
            $data_gen = $wiersz2['data_gen'];
            $czas_gen = $wiersz2['czas_gen'];
            $termin = $wiersz2['termin'];
                
                        $stylesheet = file_get_contents('pliki/css/base1.css');
                        $mpdf->WriteHTML($stylesheet,1);
                        
                    $mpdf->WriteHTML($htmlbuffer);
                    $mpdf->WriteHTML('<pagebreak>');
                    
            }        
                    
                        $mpdf->Output("zalacznik/Raport_test.pdf","D");
                        
?>

i plik się oczywiście tworzy...pętla zostaje wykonana.. Mam tyle stron ile wynika z zapytania mysql w pętli.
Oczywiście w pliku Dokument.php mam treść w htmlu i php ze zmiennymi które powinny wyświetlać dane z bazy według zapytania które działa w powyższej pętli...

ale niestety dane się nie wyświetlają....

np tam gdzie mam Data Generowania: <? echo $data_gen; ?>
nie wyświetla się ta data z bazy....
Wie ktoś może czego tu brakuje?

Pozdrówki


dawid

Offline

 

#2  2023-05-06 09:26:55

  jezoo - Dzięcioł

jezoo
Dzięcioł
Skąd: Z lasu
Zarejestrowany: 2005-09-02

Re: Problemy z zaczytywaniem danych z bazy do PDF - php / mpdf

to cudo:

Kod:

$mpdf->WriteHTML('<pagebreak>');

raczej powinno pójść nie po każdym rekordzie ale po X rekordów. Przelicz ile wierszy wchodzi na stronę a następnie wstaw 'breakpag;a'


LRU #480459

Offline

 

#3  2023-05-08 11:50:17

  dawid77 - Użytkownik

dawid77
Użytkownik
Zarejestrowany: 2005-12-15

Re: Problemy z zaczytywaniem danych z bazy do PDF - php / mpdf

Generalnie akcja z Pagebreak jest ok..... oddziela strony jak trzeba :).
Problemem jest to, że nie wrzuca danych z bazy ( z zapytania z Selecta )...

np....Dokument.php zawiera htmla z php...np echo $termin;
i tutaj nic się nie wyświetla...


dawid

Offline

 

#4  2023-05-29 21:53:06

  jezoo - Dzięcioł

jezoo
Dzięcioł
Skąd: Z lasu
Zarejestrowany: 2005-09-02

Re: Problemy z zaczytywaniem danych z bazy do PDF - php / mpdf

Sprawdź czy cokolwiek tam masz:

Kod:

$wykonaj2 = mysql_query($zapytanie2);
$ile=mysql_fetch_lengths($wykonaj2);
print $ile;

Jeśli tak, to sprawdź czy wyświetli Ci wiersz:

Kod:

echo mysql_result($result, 2);

LRU #480459

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)