Scroll to top

Haloo! Selamat Datang di Komunitas Private Training Web Development (26715 Members, 207 Projects, 2132 Topic, 5569 Comments)

Mencetak bentuk surat dinas agar sesuai, paragrapnya juga kelihatan
Yakobus sutejo Mengatakan : Members -
  1. Selamat malam teman teman
  2. Selamat malam mas Robby
  3.  
  4. Saya telah menggunakan editor ckeditor dan surat sudah saya ketik melalui form surat tersebut dan tersimpan dalam tabel.
  5.  
  6. Bagaimana ketika saya cetak bisa sesuai paragrapnys jugw kelihatan.
  7.  
  8. Terima kasih
Robby Prihandaya Mengatakan :
Members -
  1. Assalam, mungkin baiknya agar rapi bisa export ke file .rtf saja langsung (Salah satu extensi dari M. Word),..
  2. berikut saya contohkan cara untuk cetak surat sesuai dengan format yang sudah ditentukan ke dalam file M. Word
  3.  
  4. // buat dengan nama file index.php
  5. <h1>Surat Undangan</h1>
  6. <form action='' method="POST">
  7. <table>
  8. <tr><td width='120px'>Nama Lengkap </td> <td><input type="text" name='nama'></td></tr>
  9. <tr><td width='120px'>Alamat Lengkap </td> <td><input type="text" name='alamat'></td></tr>
  10. <tr><td width='120px'>Nama Tempat </td> <td><input type="text" name='tempat'></td></tr>
  11. <tr><td width='120px'>Tanggal Undangan </td> <td><input type="text" name='tanggal'></td></tr>
  12. <tr><td width='120px'>Jam Undangan </td> <td><input type="text" name='jam'></td></tr>
  13. <tr><td width='120px'> </td> <td><input type="submit" name='submit'></td></tr>
  14. </table>
  15. </form>
  16.  
  17. <?php
  18. if(isset($_POST['submit'])){
  19. //buka file rtf
  20. $template = "template.rtf";
  21. $handle = fopen($template, "r+");
  22. $hasilbaca = fread($handle, filesize($template));
  23. fclose($handle);
  24.  
  25. //nilai yang akan dituliskan dalam template
  26. $data_nama = $_POST['nama'];
  27. $waktu_acara = $_POST['tanggal'];
  28. $data_alamat = $_POST['alamat'];
  29. $data_tempat = $_POST['tempat'];
  30. $data_mulai = $_POST['jam'];
  31. $data_tgl_cetak = date('d-m-Y');
  32.  
  33. //tuliskan data ke dalam template / replace nama unik yang ada ditemplate dengan data yg dikirimkan.
  34. $hasilbaca = str_replace('data_nama', $data_nama, $hasilbaca);
  35. $hasilbaca = str_replace('waktu_acara', $waktu_acara, $hasilbaca);
  36. $hasilbaca = str_replace('data_alamat', $data_alamat, $hasilbaca);
  37. $hasilbaca = str_replace('data_tgl_cetak', $data_tgl_cetak, $hasilbaca);
  38. $hasilbaca = str_replace('data_tempat', $data_tempat, $hasilbaca);
  39. $hasilbaca = str_replace('data_mulai', $data_mulai, $hasilbaca);
  40.  
  41. //membuat file baru dari hasil baca
  42. $hasil = "hasil_laporan_".date('YmdHis').".rtf";
  43. $handle = fopen($hasil, "w+");
  44. fwrite($handle, $hasilbaca);
  45. fclose($handle);
  46.  
  47. //membuka file hasil secara langsung
  48. //header('Location:'.$hasil);
  49.  
  50. //atau membuka file melalui link
  51. echo '<a href="'.$hasil.'">Download Hasil</a>';
  52. }
  53. ?>
  54.  
  55. // Template untuk surat
  56. Saya Lampirkan templatenya dibawah ini...
  57. tempatkan templatenya 1 folder dengan file index.php yang di isi dengan kode di atas,..
  58. jalankan dan lihat hasilnya...

Ada 1 File Kiriman :
1. template.zip (7 KB)
Yakobus sutejo Mengatakan :
Members -
  1. Terima kasih bang Robby...
  2. Apakah tidak bisa dengan scipt PHP murni tanpa konvert ke M.Word?

Maaf, Untuk Memberikan Komentar Anda Harus Login !!!