Salam Programing..
Sobat-sobat mw tanya nih...
Saya lagi bikin aplikasi dengan phpmysql.
Data sudah berhasil saya input kedalam database mysql, namun saya bingung ketika ingin menampilkan beberapa field data kedalam template doc yg telah saya buat.
Sudah menggunakan fungsi baca file dan replace string (str_replace) tapi hasilnya masih belum bisa.
berikut coding yang saya buat :
<?php
session_start();
include_once"koneksi.php";
$id=$_POST['id'];
$tpl_file="contoh izin KB.rtf";
if (file_exists($tpl_file)) {
// Alamat file hasil parser
$target = "Datalatihan.rtf";
// Membuka file template
$f = fopen($tpl_file, "r+");
$isi = fread($f, filesize($tpl_file));
fclose($f);
// Query menampilkan data
$sql1="select * from perusahaan WHERE id='$id'";
$qry1=mysql_query($sql1, $koneksi);
$data1 = mysql_fetch_array($qry1);
$sql2="SELECT * FROM alamat_us WHERE id='$id'";
$qry2=mysql_query($sql2, $koneksi)or die ("Gagal query pribadi");
$data2 = mysql_fetch_array($qry2);
$sql3="SELECT * FROM permohonan WHERE id='$id'";
$qry3=mysql_query($sql3, $koneksi)or die ("Gagal query pribadi");
$data3 = mysql_fetch_array($qry3);
$sql4="select * from perusahaan a, kanwil b where a.kanwil_id=b.id and a.id='$id'";
$qry4=mysql_query($sql4,$koneksi) or die(mysql_error());
$data4=mysql_fetch_array($qry4);
$sql5="SELECT * FROM pemeriksaan WHERE id='$id'";
$qry5=mysql_query($sql5, $koneksi)or die ("Gagal query pribadi");
$data5=mysql_fetch_array($qry5);
$sql6="SELECT * FROM alamat WHERE id='$id'";
$qry6=mysql_query($sql6, $koneksi)or die ("Gagal query pribadi");
$data6 = mysql_fetch_array($qry6);
$sql7="SELECT * FROM penanggungjawab WHERE id='$id'";
$qry7=mysql_query($sql7, $koneksi)or die ("Gagal query pribadi");
$data7 = mysql_fetch_array($qry7);
$sql8="SELECT * FROM batas_lokasi WHERE id='$id'";
$qry8=mysql_query($sql8, $koneksi)or die ("Gagal query pribadi");
$data8 = mysql_fetch_array($qry8);
$sql9="SELECT * FROM batas_lokasi WHERE id='$id'";
$qry9=mysql_query($sql9, $koneksi)or die ("Gagal query pribadi");
$data9 = mysql_fetch_array($qry9);
$sql10="SELECT * FROM jenis_hasil_produksi WHERE id='$id'";
$qry10=mysql_query($sql10, $koneksi)or die ("Gagal query pribadi");
$data10 = mysql_fetch_array($qry10);
$sql11="select * from perusahaan a, kppbc b where a.kppbc_id=b.id and a.id='$id'";
$qry11=mysql_query($sql11,$koneksi);
$data11=mysql_fetch_array($qry11);
// Menempatkan data pribadi kedalam template str_replace(yg mw diganti,diganti dengan, isinya)
$bnama=strtoupper($data1['nama']);
$balamat_us=strtoupper($data2['alamat_us']);
$bdesa_us=strtoupper($data2['desa_us']);
$bkecamatan_us=strtoupper($data2['kecamatan_us']);
$bkabupaten_us=strtoupper($data2['kabupaten_us']);
$bprovinsi_us=strtoupper($data2['provinsi_us']);
$bkota_us= strtoupper($data2['kota_us']);
$isi = str_replace('nama', $data1['nama'], $isi);
$isi = str_replace('bnma', $bnama, $isi);
$isi = str_replace('balamat_us', $balamat_us, $isi);
$isi = str_replace('bdesa_us', $bdesa_us, $isi);
$isi = str_replace('bkecamatan_us', $bkecamatan_us, $isi);
$isi = str_replace('bkabupaten_us', $bkabupaten_us, $isi);
$isi = str_replace('bprovinsi_us', $bprovinsi_us, $isi);
$isi = str_replace('bkota_us', $bkota_us, $isi);
$isi = str_replace('alamat_us', $data2['alamat_us'], $isi);
$isi = str_replace('desa_us', $data2['desa_us'], $isi);
$isi = str_replace('kecamatan_us', $data2['kecamatan_us'], $isi);
$isi = str_replace('kabupaten_us', $data2['kabupaten_us'], $isi);
$isi = str_replace('provinsi_us', $data2['provinsi_us'], $isi);
$isi = str_replace('kota_us', $data2['kota_us'], $isi);
$isi = str_replace('nomor_permohonan', $data3['nomor_permohonan'], $isi);
$isi = str_replace('tgl_permohonan', $data3['tgl_permohonan'], $isi);
$isi = str_replace('nama_kanwil', $data4['nama_kanwil'], $isi);
$isi = str_replace('nomor_suratbc', $data5['nomor_suratbc'], $isi);
$isi = str_replace('tgl_suratbc', $data5['tgl_suratbc'], $isi);
$isi = str_replace('perihal_suratbc', $data5['perihal_suratbc'], $isi);
$isi = str_replace('nomor_ba', $data5['nomor_ba'], $isi);
$isi = str_replace('tgl_ba', $data5['tgl_ba'], $isi);
$isi = str_replace('alamat', $data6['alamat'], $isi);
$isi = str_replace('desa', $data6['desa'], $isi);
$isi = str_replace('kecamatan', $data6['kecamatan'], $isi);
$isi = str_replace('kabupaten', $data6['kabupaten'], $isi);
$isi = str_replace('provinsi', $data6['provinsi'], $isi);
$isi = str_replace('kota', $data6['kota'], $isi);
$isi = str_replace('nama_pen', $data7['nama_pen'], $isi);
$isi = str_replace('alamat_pen', $data7['alamat_pen'], $isi);
$isi = str_replace('desa_pen', $data7['desa_pen'], $isi);
$isi = str_replace('kecamatan_pen', $data7['kecamatan_pen'], $isi);
$isi = str_replace('kabupaten_pen', $data7['kabupaten_pen'], $isi);
$isi = str_replace('provinsi_pen', $data7['provinsi_pen'], $isi);
$isi = str_replace('kota_pen', $data7['kota_pen'], $isi);
$isi = str_replace('tempat_lhr', $data7['tempat_lhr'], $isi);
$isi = str_replace('tangal_lhr', $data7['tangal_lhr'], $isi);
$isi = str_replace('npwp_pen', $data7['npwp_pen'], $isi);
$isi = str_replace('luas', $data1['luas'], $isi);
$isi = str_replace('barat', $data8['barat'], $isi);
$isi = str_replace('timur', $data8['timur'], $isi);
$isi = str_replace('utara', $data8['utara'], $isi);
$isi = str_replace('selatan', $data8['selatan'], $isi);
$isi = str_replace('barat_us', $data9['barat_us'], $isi);
$isi = str_replace('timur_us', $data9['timur_us'], $isi);
$isi = str_replace('utara_us', $data9['utara_us'], $isi);
$isi = str_replace('selatan_us', $data9['selatan_us'], $isi);
$isi = str_replace('nama_jenishslproduksi', $data10['nama_jenishslproduksi'], $isi);
$isi = str_replace('nama_kppbc', $data11['nama_kppbc'], $isi);
//merekam kembali file hasil parser
$f = fopen($target, "w+");
fwrite($f, $isi);
fclose($f);
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=0;URL=$target>";
}
?>
Ketika file saya buka ternyata hasilnya gagal filenya corrupt.
Mohon Bantuan teman2 disini yang punya cara untuk membuat report .doc atau .rtf dengan PHP
terimkasih
-mamat_daus-