Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
error html2pdf?
Assalamualaikum, permisi para mastah.. minta bantuannya.. ini kenapa ya ane mau nampilin data tp ko malah error ya? yang errornya itu dibagian mau manggil $nilai..
<link rel="stylesheet" type="text/css" href="style.css">
<?php
extract($_POST);
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();
$atasan = $_GET['atasan'];
$penilai = $_GET['penilai'];
$dinilai = $_GET['dinilai'];
$tahun = $_GET['tahun'];
$sql="SELECT * FROM user WHERE nip =".$atasan;
$sqlsa="SELECT * FROM user WHERE nip = ".$penilai;
$sqldu="SELECT * FROM user WHERE nip = ".$dinilai;
$rata = mysql_query("select round(sum(nilai)/count(tahun),2) AS rata_rata from penilaian where tahun = '".$tahun."' AND dinilai='".$dinilai."'");
$nilai= mysql_query("SELECT from perilaku where tahun = '".$tahun."' AND dinilai='".$dinilai."'");
$content = "<br><br><br><br><br><br><table align=center border=0 style='padding-bottom: 5px; font-size: 18pt;'>
<tr><td align=center><img src=images/garuda.jpg height=120 width=120></td></tr>
<tr><th align=center>PENILAIAN PRESTASI KERJA<br>PEGAWAI NEGERI SIPIL</th></tr>
</table>
<table border=0 style='padding-bottom: 5px; font-size: 12pt;'>
<tr><td width=350>BADAN KEPEGAWAIAN DAERAH</td><td width=350 align=right>JANGKA WAKTU PENILAIAN<br>1 Januari s/d Desember $tahun</td></tr>
</table>
<table align=center border=1 style='padding-bottom: 5px; font-size: 14pt;'>";
$hasil1=mysql_query($sqldu);
while($row=mysql_fetch_assoc($hasil1)){
$content.="<tr><td rowspan=6 style='height: 60mm;'>1.</td><td colspan=5 style='width=600;'>YANG DINILAI</td></tr>
<tr><td >a. NAMA</td><td colspan=4>$row[nama]</td></tr>
<tr><td >b. NIP</td><td colspan=4>$row[nip]</td></tr>
<tr><td >c. Pangkat, golongan ruang</td><td colspan=4>$row[pangkat_gol]</td></tr>
<tr><td >d. Jabatan/Pekerjaan</td><td colspan=4>$row[jabatan]</td></tr>
<tr><td >Unit Organisasi</td><td colspan=4>$row[unit_kerja]</td></tr>";
}
$hasil2=mysql_query($sqlsa);
while($row=mysql_fetch_assoc($hasil2)){
$content.="<tr><td rowspan=6 style='height: 60mm;'>2.</td><td colspan=5>PEJABAT PENILAI</td></tr>
<tr><td colspan=1>a. NAMA</td><td colspan=4>$row[nama]</td></tr>
<tr><td colspan=1>b. NIP</td><td colspan=4>$row[nip]</td></tr>
<tr><td colspan=1>c. Pangkat, golongan ruang</td><td colspan=4>$row[pangkat_gol]</td></tr>
<tr><td colspan=1>d. Jabatan/Pekerjaan</td><td colspan=4>$row[jabatan]</td></tr>
<tr><td colspan=1>e. Unit Organisasi</td><td colspan=4>$row[unit_kerja]</td></tr>";
}
$hasil3=mysql_query($sql);
while($row=mysql_fetch_assoc($hasil3)){
$content.="<tr><td rowspan=6 style='height: 60mm;'>3.</td><td colspan=5>ATASAN PEJABAT PENILAI</td></tr>
<tr><td colspan=1>a. NAMA</td><td colspan=4>$row[nama]</td></tr>
<tr><td colspan=1>b. NIP</td><td colspan=4>$row[nip]</td></tr>
<tr><td colspan=1>c. Pangkat, golongan ruang</td><td colspan=4>$row[pangkat_gol]</td></tr>
<tr><td colspan=1>d. Jabatan/Pekerjaan</td><td colspan=4>$row[jabatan]</td></tr>
<tr><td colspan=1>e. Unit Organisasi</td><td colspan=4>$row[unit_kerja]</td></tr>
";
}
$row2 = mysql_fetch_array($rata);{
$content.=" <tr><td rowspan=11 style='height: 60mm;'>4.</td><td colspan=4>UNSUR YANG DINILAI</td><td>Jumlah</td></tr>
<tr><td colspan=4>a. Sasaran Kerja Pegawai (SKP) $row2[rata_rata] x 60%</td><td>".$row2['rata_rata']*0.6."</td></tr>";
}
$jumlah=mysql_query($nilai);
while($row=mysql_fetch_assoc($jumlah)){
$content.="<tr><td align=top rowspan=9>b. Perilaku <br> Kerja</td>
<td>1. Orientasi Pelayanan</td><td>85.00</td><td>baik</td><td rowspan=8></td></tr>
<tr><td>2. Integritas</td><td>$row[integritas]</td><td></td></tr>
<tr><td>3. Komitmen</td><td></td><td></td></tr>
<tr><td>4. Disiplin</td><td></td><td></td></tr>
<tr><td>5. Kerjasama</td><td></td><td></td></tr>
<tr><td>6. Kepemimpinan</td><td></td><td></td></tr>
<tr><td>Jumlah</td><td></td><td></td></tr>
<tr><td>Nilai Rata-rata</td><td></td><td></td></tr>
<tr><td colspan=3>Nilai Perilaku Kerja</td><td></td></tr>
<tr><td colspan=5>Nilai Prestasi Kerja</td><td></td></tr>
<tr></tr>
</table>";}
$content.="";
ob_end_clean();
// conversion HTML => PDF
try
{
$html2pdf = new HTML2PDF('P', 'Legal','fr', false, 'ISO-8859-15',array(10, 10, 10, 10));
$html2pdf->setDefaultFont('Times');
$html2pdf->writeHTML($content, isset($_GET['vuehtml']));
$html2pdf->Output($filename);
}
catch(HTML2PDF_exception $e) { echo $e; }
?>
ini erornya :
11 Jawaban:
biasanya kalau kyk gitu mas, ada tag yg ngk ketutup... coba diperiksa baik2 lagi dulu bang
@AlifNur sudah diperbaiki kang, tp ko malah hidden ya yang $hasil bagian bawah.. malah ga muncul pas buka di webnya.. kalau yang lain sih mucul aja.. udah ane kasih tanda kang di kodingannya
<link rel="stylesheet" type="text/css" href="style.css">
<?php
extract($_POST);
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();
$atasan = $_GET['atasan'];
$penilai = $_GET['penilai'];
$dinilai = $_GET['dinilai'];
$tahun = $_GET['tahun'];
$sql="SELECT * FROM user WHERE nip =".$atasan;
$sqlsa="SELECT * FROM user WHERE nip = ".$penilai;
$sqldu="SELECT * FROM user WHERE nip = ".$dinilai;
$rata = mysql_query("select round(sum(nilai)/count(tahun),2) AS rata_rata from penilaian where tahun = '".$tahun."' AND dinilai='".$dinilai."'");
$nilai="SELECT * FROM perilaku WHERE dinilai = '".$_GET['dinilai']."' AND tahun = '".$_GET['tahun']."'";
$content = "<br><br><br><br><br><br><table align=center border=0 style='padding-bottom: 5px; font-size: 18pt;'>
<tr><td align=center><img src=images/garuda.jpg height=120 width=120></td></tr>
<tr><th align=center>PENILAIAN PRESTASI KERJA<br>PEGAWAI NEGERI SIPIL</th></tr>
</table>
<table border=0 style='padding-bottom: 5px; font-size: 12pt;'>
<tr><td width=350>BADAN KEPEGAWAIAN DAERAH</td><td width=350 align=right>JANGKA WAKTU PENILAIAN<br>1 Januari s/d Desember $tahun</td></tr>
</table>
<table align=center border=1 style='padding-bottom: 5px; font-size: 14pt;'>";
$hasil1=mysql_query($sqldu);
while($row=mysql_fetch_assoc($hasil1)){
$content.="<tr><td rowspan=6 style='height: 60mm;'>1.</td><td colspan=5 style='width=600;'>YANG DINILAI</td></tr>
<tr><td >a. NAMA</td><td colspan=4>$row[nama]</td></tr>
<tr><td >b. NIP</td><td colspan=4>$row[nip]</td></tr>
<tr><td >c. Pangkat, golongan ruang</td><td colspan=4>$row[pangkat_gol]</td></tr>
<tr><td >d. Jabatan/Pekerjaan</td><td colspan=4>$row[jabatan]</td></tr>
<tr><td >Unit Organisasi</td><td colspan=4>$row[unit_kerja]</td></tr>";
}
$hasil2=mysql_query($sqlsa);
while($row=mysql_fetch_assoc($hasil2)){
$content.="<tr><td rowspan=6 style='height: 60mm;'>2.</td><td colspan=5>PEJABAT PENILAI</td></tr>
<tr><td colspan=1>a. NAMA</td><td colspan=4>$row[nama]</td></tr>
<tr><td colspan=1>b. NIP</td><td colspan=4>$row[nip]</td></tr>
<tr><td colspan=1>c. Pangkat, golongan ruang</td><td colspan=4>$row[pangkat_gol]</td></tr>
<tr><td colspan=1>d. Jabatan/Pekerjaan</td><td colspan=4>$row[jabatan]</td></tr>
<tr><td colspan=1>e. Unit Organisasi</td><td colspan=4>$row[unit_kerja]</td></tr>";
}
$hasil3=mysql_query($sql);
while($row=mysql_fetch_assoc($hasil3)){
$content.="<tr><td rowspan=6 style='height: 60mm;'>3.</td><td colspan=5>ATASAN PEJABAT PENILAI</td></tr>
<tr><td colspan=1>a. NAMA</td><td colspan=4>$row[nama]</td></tr>
<tr><td colspan=1>b. NIP</td><td colspan=4>$row[nip]</td></tr>
<tr><td colspan=1>c. Pangkat, golongan ruang</td><td colspan=4>$row[pangkat_gol]</td></tr>
<tr><td colspan=1>d. Jabatan/Pekerjaan</td><td colspan=4>$row[jabatan]</td></tr>
<tr><td colspan=1>e. Unit Organisasi</td><td colspan=4>$row[unit_kerja]</td></tr>
";
}
$row2 = mysql_fetch_array($rata);{
$content.=" <tr><td rowspan=11 style='height: 60mm;'>4.</td><td colspan=4>UNSUR YANG DINILAI</td><td>Jumlah</td></tr>
<tr><td colspan=4>a. Sasaran Kerja Pegawai (SKP) $row2[rata_rata] x 60%</td><td>".$row2['rata_rata']*0.6."</td></tr>";
}
$content.="";
<!--Ini Bagian yang hilang -->
$hasil=mysql_query($nilai);
while($row1=mysql_fetch_assoc($hasil)){
$content.="<tr><td align=top rowspan=9>b. Perilaku <br> Kerja</td>
<td>1. Orientasi Pelayanan</td><td>$row[orietasi_pel]</td><td>baik</td><td rowspan=8></td></tr>
<tr><td>2. Integritas</td><td>$row[integritas]</td><td></td></tr>
<tr><td>3. Komitmen</td><td>$row[komitmen]</td><td></td></tr>
<tr><td>4. Disiplin</td><td>$row[disiplin]</td><td></td></tr>
<tr><td>5. Kerjasama</td><td>$row[kerjasam]</td><td></td></tr>
<tr><td>6. Kepemimpinan</td><td>$row[kepemimpinan]</td><td></td></tr>
<tr><td>Jumlah</td><td>$row[jumlah]</td><td></td></tr>
<tr><td>Nilai Rata-rata</td><td>$row[rata_rata]</td><td></td></tr>
<tr><td colspan=3>Nilai Perilaku Kerja</td><td></td></tr>
<tr><td colspan=5>Nilai Prestasi Kerja</td><td></td></tr>
<tr></tr>";
}
<!--akhir hilang -->
$content.="</table>";
ob_end_clean();
// conversion HTML => PDF
try
{
$html2pdf = new HTML2PDF('P', 'Legal','fr', false, 'ISO-8859-15',array(10, 10, 10, 10));
$html2pdf->setDefaultFont('Times');
$html2pdf->writeHTML($content, isset($_GET['vuehtml']));
$html2pdf->Output($filename);
}
catch(HTML2PDF_exception $e) { echo $e; }
?>
coba di variabel nilainya ($nilai) diganti jadi :
$nilai="SELECT * FROM perilaku WHERE dinilai = '$dinilai' AND tahun = '$tahun'";
@AlifNur sudah dicoba kang, setelah ane telusuri permasalahanya ada di kondisinya kalau 2 kondisi seperti ini erorr :
$nilai="SELECT * FROM perilaku WHERE dinilai = '$dinilai' AND tahun = '$tahun'";
tp sedangkan kalau cuma 1 kodnisi itu bisa :
$nilai="SELECT * FROM perilaku WHERE dinilai = '$dinilai'";
Jawaban Terpilih
coba cek nama field di tabelnya mas
@AlifNur sudah di cek om, bener semua nama sudah sesuai dengan field hehe..
kyaknya ini deh mas ... di dalam variabel $nilai itu mas udah buat mysql_query... trus di variabel $hasil = mas pake lagi mysql_query($nilai).... jadi perintah mysql_querynya 2 kali.... dan bintangnya juga kurang mas => SELECT from perilaku . . .
$nilai= mysql_query("SELECT from perilaku where tahun = '".$tahun."' AND dinilai='".$dinilai."'");
$jumlah=mysql_query($nilai);
coba diubah jadi ->
$nilai= "SELECT * from perilaku where tahun = '$tahun' AND dinilai='$dinilai'";
$jumlah=mysql_query($nilai);
@AlifNur
sudah kang sama saja hasilnya hehe, ini gambar sebelum saya masukin fungsi $jumlah=mysql_query($nilai);
while($row=mysql_fetch_assoc($jumlah)){
nah setelah saya masukin fungsinya tabelnya malah kaya ngilang gitu yah..
@AlifNur Makasih kang sudah mau bantu, problem sudah fixed hehe, ternyata permasalahnya ada di $_GET tahunnya kang.. salah baca tahun harusnya dari tabel penilai tp ane ngambilnya dari tabel perilaku, makasih ya kang hehehe..