Bagaiman menampilkan chart di pdf

mohon bantuannya agan semua saya mau menampilkan grafik di pdf menggunakan fpdf

<?php
require('sector.php');

$pdf=new PDF_Sector();
$pdf->AddPage();
$xc=105;
$yc=60;
$r=40;
$pdf->SetFillColor(120,120,255);
$pdf->Sector($xc,$yc,$r,20,120);
$pdf->SetFillColor(120,255,120);
$pdf->Sector($xc,$yc,$r,120,250);
$pdf->SetFillColor(255,120,120);
$pdf->Sector($xc,$yc,$r,250,20);

$pdf->SetFont('Arial','B','12');

$pdf->SetXY(80,35);
$pdf->Cell(20,10,'Produk A');

$pdf->SetXY(120,60);
$pdf->Cell(20,10,'Produk B');

$pdf->SetXY(80,80);
$pdf->Cell(20,10,'Produk C');

$pdf->Output();
?>

diatas adalah contoh menampilkan grafik di pdf.

saya coba menampilkan data dari database.

<?php

// require('diag/diag.php');
include '../config/connection.php';
require('../pdf/sector.php');

$pdf=new PDF_Sector();
$pdf->AddPage();
$xc=105;
$yc=60;
$r=40;
$sql = mysqli_query($conn,"SELECT desa.nama_desa,paket.kd_paket,booking.tgl_wisata FROM desa INNER JOIN paket ON desa.kd_desa=paket.kd_desa INNER JOIN booking ON paket.kd_paket=booking.kd_paket WHERE tgl_wisata BETWEEN '2018-12-01' AND '2018-12-31'");
while ($data = mysqli_fetch_array($sql)) {
$pdf->SetFont('Arial','B','12');
$pdf->SetFillColor(120,120,255);
$pdf->Sector($xc,$yc,$r,20,120);
$pdf->SetXY(80,35);
$pdf->Cell(20,10,$data['nama_desa']);
}
$pdf->Output();
?>

hasilnya cuma tampil 1 sector. bagaimana caranya agar sector dan warnanya tampil sesuai dengan data yang diinputkan.

terima kasih

avatar irya
@irya

59 Kontribusi 13 Poin

Diperbarui 5 tahun yang lalu

1 Jawaban:

  1. Pastikan data yang kamu mau sudah benar (tanpa PDF/CHart) coba di echo satu per satu pastikan semua data yang kamu mau sudah ada dan benar.

  2. Kalau sudah benar poisisi X dan Y nya jangan sampai menumpuk (saling menghapus, bikin berbeda seperti contoh yang kamu kasih)

avatar hilmanski
@hilmanski

2686 Kontribusi 2135 Poin

Dipost 5 tahun yang lalu

Tanggapan

Terima kasih mas

maaf mas, tanya diluar topik. kenapa sekolah koding sekarang ketika bertanya dan memasukan gambar, gambarnya tidak bisa ditampilkan langsung mas ya? seolah-olah link gambar yang dimasukan belum di masukan tag[img]

iyap, gambarnya harus diupload di tempat lain

Login untuk ikut Jawaban