Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wypełnianie pliku RTF
dudek90
post 10.08.2011, 21:13:12
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 18.07.2011

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


Hej,

Mam taki problem: posiadam plik RTF (stanowi on pewnego rodzaju szablon, który chcę wypełniać poprzez skrypt PHP).

Według opisu, który znalazłem na tej stronie, w pliku RTF, w miejscu gdzie chcę mieć wpisany tekst wpisałem powiedzmy:

  1. <?php echo $_POST['txt_pole']; ?>


Potem otworzyłem plik RTF w notatniku i dodałem na samym początku:

  1. <?php Header("Content-Type: application/rtf"); ?>


następnie do pliku httpd.conf dodałem wpis: AddType application/x-httpd-php .rtf

i mam plik formularz.php, w którym mam formularz przesyłany metodą POST, w którym mam pole tekstowe o nazwie txt_pole

Moje pytanie brzmi: Jak zrobić aby po naciśnięciu przycisku w pliku formularz.php, dane z pola tekstowego zostały zapisane w tym pliku RTF, tak aby po otwarciu pliku RTF był on wypełniony danymi z pola txt_pole questionmark.gif

Za wszystkie odpowiedzi z góry dziękuję. smile.gif
Go to the top of the page
+Quote Post
darko
post 10.08.2011, 21:19:48
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


http://www.biblioscape.com/rtf15_spec.htm (rtf format spec) a dane zapisujesz najnormalniej w świecie, tak jak każdy inny formualarz.

http://php.pl/Wortal/Artykuly/Pomysly-pora...anie-plikow-RTF

i gotowa klasa http://www.bigwebmaster.com/2998.html


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
dudek90
post 10.08.2011, 21:25:08
Post #3





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 18.07.2011

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


Właśnie z tego opisu korzystałem i zrobiłem wszystko tak jak jest tam napisane.

Tylko teraz swoimi słowami, łopatologicznie czy mógłby mi ktoś wyjaśnić jak w prosty sposób połączyć ten formularz, który mam z tym plikiem RTF ?
W sensie, że wpisuje w formularzu (w polu txt_pole) jakiś tekst i potem otwieram mój plik RTF a tam gdzie miałem
  1. <?php echo $_POST['txt_pole']; ?>
pojawia mi się zawartość tego pola.
Go to the top of the page
+Quote Post
darko
post 11.08.2011, 16:31:01
Post #4





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Podpowiem: po przesłaniu i zwalidowaniu danych z formularza zamiast echo $_POST['txt_pole']; fopen, fwrite, fclose z odpowiednimi parametrami, które wyczytasz z dokumentacji.


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
dudek90
post 11.08.2011, 17:04:49
Post #5





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 18.07.2011

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


Nie wiem czy prawidłowo to robię, ale wymyśliłem coś takiego:

W pliku, który traktuję jako szablon wpisałem sobie w odpowiednich miejscach takie coś np: $pole1, $pole2
Następnie otwieram ten plik poprzez php i daję kolejno str_replace($pole1, $moja_wartosc, $plik) po czym tworzę nowy plik z taką zawartością i faktycznie jest on już uzupełniony o te dane które potrzebuję.

Zastanawiam się tylko po co w takim razie tym artykule: http://php.pl/Wortal/Artykuly/Pomysly-pora...anie-plikow-RTF
w wyznaczone miejsca zamiast nazw zmiennych było powypisywane np: <?php echo $_POST['imie']; ?>

Kolejna sprawa, jeśli w pliku rtf mam Checkboxy i chciałbym je jakoś zaznaczyć przez skrypt php jak tego dokonać ?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 09:58