Postingan lainnya
cara menambahkan select * from?
permisi para master, saya ingin memunculkan nama, nip, dll. di dalam $content= dari table user dari query $sqlsa="SELECT * FROM user WHERE nip = ".$penilai;, sudah saya coba tp gagal.. mohon bantuannya.. codingannya jd bagaimana ya? oh iya ini codingan untuk di HTML2PDF
<?php
ob_start();
mysql_connect("localhost","root","");
mysql_select_db("skp");
require ("html2pdf/html2pdf.class.php");
$now = date('d-m-Y');
$filename="account.pdf";
$content = ob_get_clean();
$penilai = $_GET['penilai'];
$dinilai = $_GET['dinilai'];
$sqlsa="SELECT * FROM user WHERE nip = ".$penilai;
$sqldu="SELECT * FROM user WHERE nip = ".$dinilai;
$content = "
<table align=center border=0 style='border-bottom: 1px solid #999999; padding-bottom: 10px; width: 203mm;'>
<tr valign='top'>
<td style='width: 203mm;' valign='middle'>
<div style='font-weight: bold; padding-bottom: 5px; font-size: 12pt;'>
<p align=center><br><br><br>FORMULIR SASARAN KERJA <br> PEGAWAI NEGERI SIPIL</p>
</div>
</td>
</tr>
</table>
<table align=center border=1 cellpadding='0' cellspacing='1' style='width: 210mm;'>
<tr>
<th>NO</th><th colspan=2>I. PEJABAT PENILAI</th><th>NO</th><th colspan=6>II. PEGAWAI NEGERI SIPIL YANG DINILAI</th>
</tr>
<tr>
<td>
<table border=0>
<tr><td>1</td></tr>
<tr><td>2</td></tr>
<tr><td>3</td></tr>
<tr><td>4</td></tr>
<tr><td>5</td></tr>
</table>
</td>
<td colspan=2>
<table border=0>
<tr><td>Nama</td><td>$nama1</td></tr>
<tr><td>NIP</td><td>$nip1</td></tr>
<tr><td>Pangkat/GolRuang</td><td>$pangkat_gol1</td></tr>
<tr><td>Jabatan</td><td>$jabatan1</td></tr>
<tr><td>Unit Kerja</td><td>$unit_kerja1</td></tr>
</table>
</td>
<td>
<table border=0>
<tr><td>1</td></tr>
<tr><td>2</td></tr>
<tr><td>3</td></tr>
<tr><td>4</td></tr>
<tr><td>5</td></tr>
</table>
</td><td colspan=6>
<table border=0>
<tr><td>Nama</td><td></td></tr>
<tr><td>NIP</td></tr>
<tr><td>Pangkat/GolRuang</td></tr>
<tr><td>Jabatan</td></tr>
<tr><td>Unit Kerja</td></tr>
</table>
</td>
</tr>
<tr bgcolor='#CCCCCC'>
<th rowspan=2>No</th>
<th style='width: 103mm;' rowspan=2 colspan=2 align=center>III. Kegiatan Tugas Jabatan</th>
<th rowspan=2>AK</th>
<th colspan=6 align=center style='height: 5mm;'>Target</th>
</tr>
<tr>
<th colspan=2 style='width: 20mm; height=5mm' align=center>kuant/Out</th>
<th align=center>Kual/Mutu</th>
<th colspan=2 align=center>Waktu</th>
<th style='width: 20mm;' align=center>Biaya</th>
</tr>";
$sql="SELECT * FROM penilaian";
$hasil=mysql_query($sql);
$i=1;
while($row=mysql_fetch_assoc($hasil))
{
$content.="<tr bgcolor='#FFFFFF'>
<td>$i</td>
<td>$row[kegiatan]</td>
<td style='width: 6mm;' align=center>$row[tkredit]</td>
<td align=center>$row[t_ak]</td>
<td style='width: 10mm;' align=center>$row[t_out]</td>
<td style='width: 10mm;' align=center>$row[t_satuan]</td>
<td align=center>$row[t_kual]</td>
<td style='width: 10mm;' align=center>$row[t_waktu]</td>
<td style='width: 10mm;' align=center>$row[t_satwaktu]</td>
<td align=center>$row[t_biaya]</td>
</tr>";
$i++;
}
$content.="</table>";
$content.="<br><table border=0 align=center>
<tr>
<td colspan=2 align=right>Depok, $now</td>
</tr>
<tr>
<td style='width: 80mm;'>Pejabat Penilai</td><td style='width: 80mm;' align=right>Pegawai Negeri Sipil Yang Dinilai</td>
</tr>
<tr>
<td style='height: 11mm;'></td><td></td>
</tr>
<tr>
<th> $nama1</th><td></td>
</tr>
</table>";
$content.="<table align='center' border='0'><tr><td style='width: 213mm;'> Catatan :<br>Ak Bagi PNS yang memangku jabatan fungsional tertentu</td></tr></table>";
$content.="";
ob_end_clean();
// conversion HTML => PDF
try
{
$html2pdf = new HTML2PDF('L', 'Legal','fr', false, 'ISO-8859-15',array(6, 6, 6, 6));
$html2pdf->setDefaultFont('Times');
$html2pdf->writeHTML($content, isset($_GET['vuehtml']));
$html2pdf->Output($filename);
}
catch(HTML2PDF_exception $e) { echo $e; }
?>
8 Jawaban:
Coba di tambahin Kutip 2 disetiap variabel yang ada dalam variabel konten contoh ".$row['nama']."
$sql="SELECT * FROM penilaian";
$hasil=mysql_query($sql);
$i=1;
while($row=mysql_fetch_assoc($hasil))
{
$content.="<tr bgcolor='#FFFFFF'>
<td>$i</td>
<td>$row[kegiatan]</td>
<td style='width: 6mm;' align=center>$row[tkredit]</td>
<td align=center>$row[t_ak]</td>
<td style='width: 10mm;' align=center>$row[t_out]</td>
<td style='width: 10mm;' align=center>$row[t_satuan]</td>
<td align=center>$row[t_kual]</td>
<td style='width: 10mm;' align=center>$row[t_waktu]</td>
<td style='width: 10mm;' align=center>$row[t_satwaktu]</td>
<td align=center>$row[t_biaya]</td>
</tr>";
$i++;
}
$content.="</table>";
$content.="<br><table border=0 align=center>
<tr>
<td colspan=2 align=right>Depok, $now</td>
</tr>
codingan kaya gininya om yg ane masih bingung.. hehehe
Cara penulisan nya masih salah itu gan makanya error contoh yg bner
Echo "".$row['id'].""; Itu artinya digabungin gan tag pembuka berisi variabel dari id lalu di gabungin dengan tag penutup Error nya bukan di query itu klo agann dah bener nulisnya dan masih error kemungkinan di query nya salah
@yogapermana oh iya gan setiap mau nampilin isi dari databasenya di table, memang harus dibuka dulu ya dengan $content.=""? kaya yg nampilin peniliaian kan itu pake variabel $content dulu tuh.. trus ditutup lagi pake $content ane masih bingung...
Jawaban Terpilih
itu namanya metode concat gan. tapi bisa juga langsung dari html manggil nya jadi kita tinggal nambahin tag php aja contoh :
<?php
$query = "SELECT * FROM tabel1 ORDER BY id";
$hasil = mysqli_query($link , $query);//$link ngambil dari file init.php
$data = mysqli_fetch_assoc($hasil);
?>
<form>
<table>
<tr>
<td>Nama</td>
<td><?php echo $data['nama']; ?></td>
</tr>
<tr>
<td>Umur</td>
<td><?php echo $data['umur']; ?></td>
</tr>
</table>
</form>
ada juga dimana kita tidak bisa menggunakan cara diatas seperti punya agan yang ini
while($row=mysql_fetch_assoc($hasil))
{
$content.="<tr bgcolor='#FFFFFF'>
<td>$i</td>
<td>$row[kegiatan]</td>
<td style='width: 6mm;' align=center>$row[tkredit]</td>
<td align=center>$row[t_ak]</td>
<td style='width: 10mm;' align=center>$row[t_out]</td>
<td style='width: 10mm;' align=center>$row[t_satuan]</td>
<td align=center>$row[t_kual]</td>
<td style='width: 10mm;' align=center>$row[t_waktu]</td>
<td style='width: 10mm;' align=center>$row[t_satwaktu]</td>
<td align=center>$row[t_biaya]</td>
</tr>";
$i++;
}
itu aja sih semoga mengerti ^_^
@yogapermana makasih gan hehehe, udah solved dari kemaren :D makasih ya gan..