Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] [fpdf] Generowanie PDF z zmiennymi, jak w fpdf wyemitowac zmienne
deprezes
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 13.05.2007

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


Mam gotowy skrypt do tworzenia PDF, ale chcialbym w miejscu $wywiad kolo RAMZES Henryk
pojawila mi sie wartosc pobrana z bazy Mysql.

Nie wiem zadeklarowac po $pdf->Cell(200,200,' zeby zadzialala deklaracja $wywiad.


  1. <?php
  2. define('FPDF_FONTPATH','font/');
  3. require('fpdf.php');
  4.  
  5. class PDF extends FPDF
  6. {
  7. //Page header
  8. function Header()
  9. {
  10. //Logo
  11. $this->Image('dyplom.jpg',0,0);
  12. //Arial bold 15
  13. $this->SetFont('Arial','B',15);
  14. //Move to the right
  15. $this->Cell(80);
  16. //Title
  17. $this->Cell(30,10,'',0,0,'c');
  18. //Line break
  19. $this->Ln(20);
  20.  
  21. }
  22.  
  23. //Page footer
  24. function Footer()
  25. {
  26. //Position at 1.5 cm from bottom
  27. $this->SetY(-15);
  28. //Arial italic 8
  29. $this->SetFont('Arial','I',8);
  30. //Page number
  31. $this->Cell(0,10,'',0,1,'C'); 
  32. }
  33. }
  34.  
  35.  
  36.  
  37. $pdf=new PDF();
  38. $pdf->AliasNbPages();
  39. $pdf->AddPage();
  40. $pdf->AddFont('timesbdpl','','timesbdpl.php');
  41. $pdf->SetFont('timesbdpl', '', 24);
  42. $pdf->Cell(200,200,'$wywiad RAMZES Henryk',0,0,'C');
  43. $pdf->Cell(200,210,'.',0,0,'C');
  44. $pdf->Cell(100,120,'',0,1,'C');
  45. $pdf->Cell(190,10,'4',0,1,'C');
  46. $pdf->SetFont('Times','B',24);
  47. $pdf->Cell(190,24,'M-20',0,1,'C');
  48. $pdf->SetFont('Times','B',24);
  49. $pdf->Cell(190,10,'0:29:44',0,1,'C');
  50. $pdf->Output();
  51.  
  52. ?>


Prosze o pomoc.

Ten post edytował deprezes 15.05.2007, 22:05:08
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
deprezes
post
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 13.05.2007

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


Dzięki Michał ;-) za podpowiedź. Takiego banału nie mogłem dostrzec. Ja, uparcie gdzie indziej cisnąłem te cudzysłowia podwójne i stąd brak efektu ;-)

{/ciach}

  1. <?php
  2. ...
  3. $pdf->Cell(200,200,'$zmienna',0,0,'C');
  4. ...
  5. ?>


Tutoriale prezentowane na stronie FPDF zawieraja powyższy zapis. Prawidłowa forma to

  1. <?php
  2. ...
  3. $pdf->Cell(200,200,"$zmienna",0,0,'C');
  4. ...
  5. ?>


Jeżeli chcemy zawrzec zmienna z wartością, a niechcemy $... ;-)

Deklarowanie oczyście powinno wyglądac w postaci

  1. <?php
  2. $zmienna = "Uczestnik";
  3. ?>



Cały kod wygląda tak, np.

  1. <?php
  2. define('FPDF_FONTPATH','font/');
  3. require('fpdf.php');
  4.  
  5. global $zmienna ;
  6.  
  7. $zmienna = "Harcerz";
  8.  
  9.  
  10. class PDF extends FPDF
  11. {
  12. //Page header
  13. function Header()
  14. {
  15. //Logo
  16. $this->Image('dyplom.jpg',0,0);
  17. //Arial bold 15
  18. $this->SetFont('Arial','B',15);
  19. //Move to the right
  20. $this->Cell(80);
  21. //Title
  22. $this->Cell(30,10,'',0,0,'c');
  23. //Line break
  24. $this->Ln(20);
  25.  
  26. }
  27.  
  28. //Page footer
  29. function Footer()
  30. {
  31. //Position at 1.5 cm from bottom
  32. $this->SetY(-15);
  33. //Arial italic 8
  34. $this->SetFont('Arial','I',8);
  35. //Page number
  36. $this->Cell(0,10,'',0,1,'C'); 
  37. }
  38. }
  39.  
  40.  
  41.  
  42. $pdf=new PDF();
  43. $pdf->AliasNbPages();
  44. $pdf->AddPage();
  45. $pdf->AddFont('timesbdpl','','timesbdpl.php');
  46. $pdf->SetFont('timesbdpl', '', 24);
  47. $pdf->Cell(200,200,"$zmienna RAMZES Henryk",0,0,'C');
  48. $pdf->Cell(200,210,'.',0,0,'C');
  49. $pdf->Cell(100,120,'',0,1,'C');
  50. $pdf->Cell(190,10,'1',0,1,'C');
  51. $pdf->SetFont('Times','B',24);
  52. $pdf->Cell(190,24,'M-20',0,1,'C');
  53. $pdf->SetFont('Times','B',24);
  54. $pdf->Cell(190,10,'0:29:44',0,1,'C');
  55. $pdf->Output();
  56.  
  57. ?>


Ten post edytował deprezes 17.05.2007, 12:43:05
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: 11.10.2025 - 19:48