Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Szablony umów w PHP
klumb
post 14.03.2010, 06:40:15
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 14.03.2010

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


Witam wszystkich serdecznie gdyz to mój pierwszy post na tym forum.

Mam pytanie czy da się zrobić umowy np: kredytowe w taki sposób aby pracownik przez przeglądarkę wpisywał wszystkie dane tzn formularz w php a nastepnie aby jakoś te dane umieszczał w dokumencie lub generował PDF gotowego do drukowania z dynymi odpowiedniego klienta, siedzę nad tym i się głowię i nie bardzo wiem jak ten temat rozgryść.

Bardzo proszę o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
blooregard
post 14.03.2010, 08:29:05
Post #2


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Da się.
Pokaż, co do tej pory wymysliłeś.


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
klumb
post 14.03.2010, 13:36:32
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 14.03.2010

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


Niestey dopiero zaczołem kiedyś taką bazę zrobiłem pod accesem ale problem z użytkowaniem w sici i licencje dla accesa więc pomysł upadł, w php jestem laik (co prawda kupiłem kilka książek i czytam je cały czas), ale nie bardzo dam radę odrazu zrobić taki projekt mogę wypisać mniej więcej jak ja to sobie wykombinowałem?questionmark.gif
Go to the top of the page
+Quote Post
Pilsener
post 15.03.2010, 14:43:19
Post #4





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


Da się i to nawet bez pdfa, używając CSS można przygotować bardzo zgrabny dokument gotowy do wydrukowania (przygotowując oddzielny arkusz styli dla umowy drukowanej, a oddzielny dla wyświetlanej na stronie). Schemat jest mniej więcej taki:
1. Odbieranie i walidacja danych z formularza
2. Zapis ich w bazie
3. Wyświetlenie umowy na podstawie danych z bazy
Go to the top of the page
+Quote Post
foxbond
post 15.03.2010, 14:53:05
Post #5





Grupa: Zarejestrowani
Postów: 162
Pomógł: 12
Dołączył: 20.12.2009
Skąd: Siedlce

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


Powiem Ci troche dokładniej
Tworzysz formularz w (X)HTML
Potem tworzysz sobie szablon, coś takiego:
Cytat
bla bla bla
Kwota w zł to {{kwota}} itd


W php możesz zkorzystać z funkcji

Tu masz skrypt który przekształć na swoje potrzeby:
Skrypt
Go to the top of the page
+Quote Post
ppietras86
post 16.03.2010, 01:28:40
Post #6





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 19.01.2010

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


Na przykład:
Formularz
  1. <form method="post" action="pdf.php">
  2. <table width="100%" border="0" align="center" cellpadding="2" cellspacing="4">
  3.  
  4. <tr>
  5. <td >Imię : </td>
  6. <td ><input type="text" name="imie"></td>
  7. </tr>
  8. <tr>
  9. <td>Nazwisko : </td>
  10. <td><input type="text" name="nazwisko"></td>
  11. </tr>
  12. <tr>
  13. <td c>Adres : </td>
  14. <td ><input type="text" name="adres" ></td>
  15. </tr>
  16. <tr>
  17. <td>Miasto/Miejscowość : </td>
  18. <td><input type="text" name="miasto">Kod pocztowy :
  19. <input type="text" name="poczta"></td>
  20. </tr>
  21. <tr>
  22. <td>Firma : </td>
  23. <td><input type="text" name="firma"></td>
  24. </tr>
  25. <tr>
  26. <td>Numer telefonu : </td>
  27. <td><input type="text" name="telefon"></td>
  28. </tr>
  29.  
  30. <tr>
  31. <td><input type="submit" value="Wyślij"></td>
  32. <td><input type="reset" value="Skasuj"></td>
  33. </tr>
  34. </table>


oczywiście formularz jest przykładowy - ty juz sobie poustawiaj jak chcesz. posłużylem sie tutaj biblioteka FPDF - trzeba sobie sciagnąć najlepiej z paczka polskich czcionek
linki:
http://www.internetmaker.pl/artykul/2856,1...eruj_pdf-a.html
http://www.eioba.pl/a67/generowanie_plikow_pdf


skrypt generujacy pdfa:
  1. <?php
  2.  
  3. $imie = $_POST['imie'];
  4. $nazwisko = $_POST['nazwisko'];
  5. $firma = $_POST['firma'];
  6. $adres = $_POST['adres'];
  7. $miasto = $_POST['miasto'];
  8. $telefon = $_POST['telefon'];
  9.  
  10. $tab[0] = 'Klient: '.$imie.' '.$nazwisko;
  11. $tab[1] = 'Firma: '.$firma;
  12. $tab[2] = 'Adres: '.$adres.', '.$miasto;
  13. $tab[3] = 'Telefon: '.$telefon;
  14.  
  15. require_once('fpdf/fpdf.php');
  16.  
  17. $pdf = new FPDF();
  18. $pdf->Open();
  19. $pdf->AddPage();
  20. $pdf->AddFont('arial_ce', '', 'arial_ce.php');
  21. $pdf->SetFont('arial_ce', '', 14);
  22.  
  23. $pdf->Image('logo.png', 15, 30, 90, 20, 'PNG'); //tu jakies logo jak chcesz
  24. $pdf->Text(120,25, 'BLABLABLA');
  25. $pdf->SetFont('arial_ce', '', 10);
  26. $pdf->Text(120,30, 'zalozmy jakis adres');
  27. $pdf->Text(120,35, 'kolejna linijka');
  28. $pdf->Text(120,45, 'nastepna');
  29. $pdf->Text(120,50, 'telefon');
  30. $pdf->Text(120,55, 'telefon');
  31. $pdf->Text(120,60, 'telefon');
  32. $pdf->Text(120,65, 'email');
  33.  
  34. //tutaj kladziesz dane ktore sa w tablicy wraz z danymi z formularza
  35. $pdf->SetFont('arial_ce', '', 14);
  36. $y = 90;
  37. for($i=0; $i < 4; $i++)
  38. {
  39. $pdf->Rect(10, $y, 190, 10);
  40. $pdf->Text(15,$y+7, $tab[$i]);
  41. $y += 10;
  42. }
  43.  
  44.  
  45. $pdf->Text(40,280, 'Dziękujemy za wybranie naszej oferty');
  46.  
  47.  
  48.  
  49. $pdf->Output();
  50.  
  51.  
  52. ?>


Takie coś na szybko. Nie ukrywam ze mogą być gdzieś błędy
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: 25.06.2025 - 22:20