konto usunięte

Temat: Polecenie echo w skrypcie generującym PDF'a

Jak wstawić polecenie echo lub inne aby w skrypcie generującym pdf'a wyświetlały się żądane dane z bazy danych mysql.


Proszę o pomoc.

Temat: Polecenie echo w skrypcie generującym PDF'a

Poczytaj manuala do danej biblioteki generującej PDF. Jest ich trochę i każda ma inny zestaw funkcji.
Tomasz Krasoń

Tomasz Krasoń Programista php,
Centrum Systemów
Informatycznych Sp z
o.o.

Temat: Polecenie echo w skrypcie generującym PDF'a

Polecam ci kolego fpdf z klasa fpdf_table ( już nie pamiętam ale to chyba osobno sie dociągało ). Łatwa prosta i przyjemna :)

konto usunięte

Temat: Polecenie echo w skrypcie generującym PDF'a

Ja polecam mpdf. Zajmuje trochę miejsca, ale jest szybka, posiada wiele opcji i nie ma najmniejszych problemów z polskimi znakami oraz dodawaniem nowych czcionek - w przeciwieństwie do fpdf (chodzi o same czcionki). Całe generowanie PDF to 4 linijki kodu ;)

konto usunięte

Temat: Polecenie echo w skrypcie generującym PDF'a

mpdf - faktycznie lepszy... ale wstawiam połączenie z bazą mysql do dokumentu ale dalej lipa... w dokumentacji na stronie nie znalazlem jak wstawiac w dokumencie znaczniki

Mam coś takiego:



<?php

$conn = mysql_connect("localhost", "user", "haslo") or die("Połączenie nie może zostać nawiązane");
mysql_select_db("baza");
mysql_query('SET CHARACTER SET utf8');
mysql_query('SET collation_connection = utf8_general_ci');
$sql_query = "SELECT * FROM harmonogram_splat WHERE id='$_SESSION[login]' ";
$a = mysql_fetch_array($sql_query);

$html = '
echo $a["miesiac"];

';

//==============================================================
//==============================================================
//==============================================================
include("mpdf/mpdf.php");
$mpdf=new mPDF();
$mpdf->WriteHTML($html);
$mpdf->Output();
exit;
//==============================================================
//==============================================================
//==============================================================
?>


Marcin Lorens edytował(a) ten post dnia 09.02.11 o godzinie 17:57
Krzysztof N.

Krzysztof N. CEO. Aplikacje
internetowe i
mobilne. Symfony,
Zend.

Temat: Polecenie echo w skrypcie generującym PDF'a

Marcin Lorens:
Mam coś takiego: (...)

Ten fragment:
$html = '
echo $a["miesiac"];

';

Zamieniłbym na coś takiego:
$html = $a["miesiac"];

Dzięki temu powinieneś w wygenerowanym pliku pdf otrzymać to co znajduje się w tablicy $a pod indeksem 'miesiac'.

konto usunięte

Temat: Polecenie echo w skrypcie generującym PDF'a

nie działa...

różne kombinacje próbowałem, wiem że mpdf działa dobrze bo wyświetla wszystko co umieści się w znaczniku $html = ' '; tylko chyba inaczej trzeba ustwić w mpdf połączenie z bazą lub musi być jakiś sposób wpisania tego zapytania w kodzie do bazy danych...

W dokumentacji nie znalazłem tego...Marcin Lorens edytował(a) ten post dnia 09.02.11 o godzinie 20:47

konto usunięte

Temat: Polecenie echo w skrypcie generującym PDF'a

A samo $a coś tam co Ci wyświetla?

konto usunięte

Temat: Polecenie echo w skrypcie generującym PDF'a

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in php.php on line 8

Warning: Cannot modify header information - headers already sent by (output started at php.php:8) in mpdf/mpdf.php on line 6536

Warning: Cannot modify header information - headers already sent by (output started at php.php:8) in mpdf/mpdf.php on line 1701
mPDF error: Some data has already been output to browser, can't send PDF fileMarcin Lorens edytował(a) ten post dnia 09.02.11 o godzinie 22:05

konto usunięte

Temat: Polecenie echo w skrypcie generującym PDF'a

Marcin Lorens:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in php.php on line 8

Warning: Cannot modify header information - headers already sent by (output started at php.php:8) in mpdf/mpdf.php on line 6536

Warning: Cannot modify header information - headers already sent by (output started at php.php:8) in mpdf/mpdf.php on line 1701
mPDF error: Some data has already been output to browser, can't send PDF fileMarcin Lorens edytował(a) ten post dnia 09.02.11 o godzinie 22:05

Zapytanie do DB powoduje błąd - zobacz czy jest poprawne, czy jest połączenie z bazą itd.
Reszta - to następstwa wywalenia błędu na ekran.
Maciej Marczuk

Maciej Marczuk Software Engineer

Temat: Polecenie echo w skrypcie generującym PDF'a

sorry ze tak sie wtrace przy okazji ale nie chce juz nowego tematu zakladac.
mpdf tez wam zre tyle pamieci? probuje wydrukowac kilkanascie stron raportu (circa 800 wierszy w tabeli html) i pozera to ponad 128M...



Wyślij zaproszenie do