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 :

avatar ghifargoodunk
@ghifargoodunk

81 Kontribusi 3 Poin

Diperbarui 6 tahun yang lalu

11 Jawaban:

biasanya kalau kyk gitu mas, ada tag yg ngk ketutup... coba diperiksa baik2 lagi dulu bang

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 6 tahun yang lalu

@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; }
?>

avatar ghifargoodunk
@ghifargoodunk

81 Kontribusi 3 Poin

Dipost 6 tahun yang lalu

coba di variabel nilainya ($nilai) diganti jadi :

 $nilai="SELECT * FROM perilaku WHERE dinilai = '$dinilai' AND tahun = '$tahun'";
avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 6 tahun yang lalu

@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'";
avatar ghifargoodunk
@ghifargoodunk

81 Kontribusi 3 Poin

Dipost 6 tahun yang lalu

Jawaban Terpilih

coba cek nama field di tabelnya mas

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 6 tahun yang lalu

@AlifNur sudah di cek om, bener semua nama sudah sesuai dengan field hehe..

avatar ghifargoodunk
@ghifargoodunk

81 Kontribusi 3 Poin

Dipost 6 tahun yang lalu

ada gambar outpatnya ngk mas?

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 6 tahun yang lalu

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);

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 6 tahun yang lalu

@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..

avatar ghifargoodunk
@ghifargoodunk

81 Kontribusi 3 Poin

Dipost 6 tahun yang lalu

@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..

avatar ghifargoodunk
@ghifargoodunk

81 Kontribusi 3 Poin

Dipost 6 tahun yang lalu

sip sip mas :D

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban