Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Generowanie pliku pdf z php/mysql
Forum PHP.pl > Forum > Przedszkole
Volume
Mam taki problem, ze cos nie idzie mi wygenerowanie pdf'a zapodajac przez zmienna $_GET id/tytulu z tabeli mysql.
Sprawa wyglada tak, ze mam zlozmy 2 pliki:
pdf_go.php:
  1. <?php
  2. require_once(dirname(__FILE__).'/html2pdf/html2pdf.class.php');
  3.  
  4. include(dirname('__FILE__').'/pdf.php?tytul='.$_GET['x']);
  5. $content = ob_get_clean();
  6.  
  7. $html2pdf = new HTML2PDF('P','A4','fr', array(0, 0, 0, 0));
  8. $html2pdf->WriteHTML($content, isset($_GET['vuehtml']));
  9. $html2pdf->Output($_GET['x'].'.pdf');
  10. ?>

(wpisuje link do generowania: pdf_go.php?x=tytul_kategorii_z_tabeli_mysql)
i pdf.php
  1. <?php
  2.  
  3. include('mysql_polacz.php');
  4.  
  5. $tabelka_kategorii = 'kategorie'; // tabela bazy mysql dla kategorii
  6. $tytul=$_GET['tytul'];
  7. $zabiegi_uzupelniajace = mysql_query("SELECT * FROM $tabelka_kategorii WHERE tytul_kategorii='$tytul'") or die(mysql_error());
  8. $w2 = mysql_fetch_array($zabiegi_uzupelniajace);
  9. echo $w2['tresc_kategorii'];
  10.  
  11. include('mysql_rozlacz.php');
  12.  
  13. ?>

jezeli wpisuje bezposred w polu adresu przegladarki: www.moja_str.pl/?tytul=tytul_kategorii_z_tabeli_mysql
to strona otwiera sie zdanymi z bazy czyli link do kategorii jest poprawny - natomiast powyzszy skrypt otwiera mi i owsze PDF'a ale z wydrukowanym worningiem:

Cytat
Warning: include(./pdf.php?tytul=tytul_kategorii_z_tabeli_mysql) [function.include]: failed to open stream: No such file or directory in
/pdf_go.php on line 5

Czy ktos moze wie dlaczego tak sie dzieje i jak ew temu zaradzic?
nospor
do include nie zapodoje sie zadnych ?blabla=blabla. Include wczytuje pliki z dysku.
Jak chcesz przekazać tytuł to przekaż to albo zmienna albo przed include zrob chamsko:
$_GET['tytul'] = 'blabla';
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.