Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne][PHP]Wczytywanie danych z formularza do pliku PDF, Wczytywanie danych z formularza do pliku PDF
PawelTka
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 19.02.2016

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


Witam,

Mam problem.

w PHP dopiero zaczynam.

Mianowicie sytuacja wygląda tak.

mam dwa pliki:

Pierwszy
  1. <html>
  2. <head>
  3. </head>
  4. <title>Pytanie PHP</title>
  5. </head>
  6. <body>
  7. <form method="GET" action="skrypt.php">
  8. Podaj jakis tekst!
  9. <input name="tekst" type="text">
  10. <br />
  11. <input type=submit>
  12. </form>
  13. </body>
  14. </html>


I Drugi
  1. <html>
  2. <head>
  3. <title>TEST PHP</title>
  4. </head>
  5. <body>
  6. <?php
  7. require('fpdf.php');
  8.  
  9. $pdf = new FPDF();
  10. $pdf->AddPage();
  11. $pdf->SetFont('Arial','B',8);
  12. $pdf->MultiCell(40,4,'Contact Center Grupy PZU
  13. ul. Postępu 18a,
  14. 02-676 Warszawa');
  15. $pdf->SetFont('Arial','I',6);
  16. $pdf->MultiCell(70,4,'
  17. <?php
  18. echo $_GET['tekst'];
  19. ?>
  20. ');
  21. $pdf->SetFont('Arial','I',8);
  22. $pdf->MultiCell(0,-30,'Miast, Dzień',0,'R');
  23. $pdf->Output();
  24. ?>
  25.  
  26. </body>
  27. </html>


Pliki PDF się tworzą czyli "FPDF" jest wgrana dobrze na server, problem zaczął się w momencie jak chciałem aby php zaciągało dane z prostego formularza i wklejałą je w miejsce którę sobie życzę ( zaznaczyłem w kodzie.) w miejscu w którym wpisałem kod standardowo był poprostu wpisany text, który później widniał w pliku PDF, chciałem mieć możliwość wybierania treści którą wpisze w dane pola.

Czy robię coś źle ? Zapomniałem myślnika ? Czy może kod powinine wyglądać zupełnie inaczej i to źle używam kodów których się nauczyłem ?

Proszę o pomoc.
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Witamy na Forum. Po kiego grzyba 2 takie same wątki?

W kodzie PHP takie coś:
  1. <?php
  2. // ...
  3. $pdf->MultiCell(70,4,'
  4. <?php
  5. echo $_GET['tekst'];
  6. ?>
  7. ');>
  8. // ...
  9. ?>
Go to the top of the page
+Quote Post
PawelTka
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 19.02.2016

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


to jest właśnie tren kod który chciał bym aby był wpisany w pliku PDF.

Jak zrobić aby to działało ?

czyli wpisująć w formularzu html/php, dane wpisane wyświetlały się w miejscu które wskazałem ja i ty ?
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #4





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Napiszę wprost. Niepotrzebnie używasz ponownie znaczników otwarcia i zamknięcia kodu PHP wewnątrz kodu PHP.
Go to the top of the page
+Quote Post
PawelTka
post
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 19.02.2016

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


Napisałem tak

  1. <html>
  2. <head>
  3. <title>TEST PHP</title>
  4. </head>
  5. <body>
  6. <?php
  7. require('fpdf.php');
  8.  
  9. $pdf = new FPDF();
  10. $pdf->AddPage();
  11. $pdf->SetFont('Arial','B',8);
  12. $pdf->MultiCell(40,4,'Contact Center Grupy PZU
  13. ul. Postępu 18a,
  14. 02-676 Warszawa');
  15. $pdf->SetFont('Arial','I',6);
  16. $pdf->MultiCell(70,4,'
  17. echo $_GET['tekst'];
  18. ');
  19. $pdf->SetFont('Arial','I',8);
  20. $pdf->MultiCell(0,-30,'Miast, Dzień',0,'R');
  21. $pdf->Output();
  22. ?>
  23.  
  24. </body>
  25. </html>


Wyskoczył błąd -
Cytat
Parse error: syntax error, unexpected 'tekst' (T_STRING) in /ubezpieczenia/wypowiedzenia/formuprosty/skrypt.php on line 17



Tutaj link do skryptu - pod tym linkiem wpisuje zdanie które ma sie pokazać w tamtym miejscu.

http://serwer1676608.home.pl/ubezpieczenia...ia/formuprosty/



Dla porównania ten poniżej działa, ale wyświetła treść które jest już wpisana w skrypt z któego on robi plik PDF, ja chce mieć możliwość zmiany tego co wpisuje i tworzenia PDF'ów róźnej treści (IMG:style_emoticons/default/wink.gif)

  1. <html>
  2. <head>
  3. <title>TEST PHP</title>
  4. </head>
  5. <body>
  6. <?php
  7. require('fpdf.php');
  8.  
  9. $pdf = new FPDF();
  10. $pdf->AddPage();
  11. $pdf->SetFont('Arial','B',8);
  12. $pdf->MultiCell(40,4,'Contact Center Grupy PZU
  13. ul. Postępu 18a,
  14. 02-676 Warszawa');
  15. $pdf->SetFont('Arial','I',6);
  16. $pdf->MultiCell(70,4,'TREŚĆ');
  17. $pdf->SetFont('Arial','I',8);
  18. $pdf->MultiCell(0,-30,'Miast, Dzień',0,'R');
  19. $pdf->Output();
  20. ?>
  21.  
  22. </body>
  23. </html>



Ten post edytował PawelTka 19.02.2016, 20:01:28
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #6





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Nie przyszło Ci do głowy, żeby wrzucisz $_POST do zmiennej i użyć zmienną?
Go to the top of the page
+Quote Post
PawelTka
post
Post #7





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 19.02.2016

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


Problem polega na tym że jestem początkujący, i nie do końca wiem jak używać niektórych kodów.

Wiem że ty wiesz, prosił bym Ciebie o pomoc w poprawie tego skryptu.

Jeżeli temat jest w złym dziale to przepraszam.
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #8





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Jeżeli dostaniesz gotowca, będziesz wracał na Forum z pierdołami. Jeżeli dostaniesz przykład, kierunek działania, nauczysz się i będziesz pomagał innym. Taka zasada tu panuje.
  1. $tekst = $_GET['tekst'];
  2. $pdf->MultiCell(70,4, $tekst);
Go to the top of the page
+Quote Post
ssylwester
post
Post #9





Grupa: Zarejestrowani
Postów: 27
Pomógł: 2
Dołączył: 18.05.2010

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


Równie dobrze zamiast kodu:
  1. echo $_GET['tekst'];

wystarczy
  1. $_GET['tekst']

oczywiście bez ponownego używania znaczników otwarcia i zamknięcia. Daje to ten sam efekt co przypisanie do zmiennej, tylko o jedną operację mniej.

Ten post edytował ssylwester 19.02.2016, 23:32:03
Go to the top of the page
+Quote Post

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: 23.12.2025 - 23:13