Postingan lainnya
Cara cetak 1 baris array
Mohon solusi gan... saya mau buat fitur cetak kartu perpus gitu. Niatnya, yang tercetak cuman data yang dipilih aja. Cuman error kayak gini.
image.png
Sudah di print_r, udah sesuai hasilnya. Cuman nyetak ke pdf nya yang gagal.
Model
function cekAnggota($kode)
{
$this->db->where("nis", $kode);
return $this->db->get("anggota");
}
Ini script controllernya
public function cetak()
{
$this->load->library('Pdf');
$pdf = new FPDF('l','mm','A5');
// membuat halaman baru
$pdf->AddPage();
$id = $this->uri->segment(3);
$anggota = $this->Mod_anggota->cekAnggota($id)->result_array();
//print_r($anggota); die();
foreach ($anggota->result() as $row){
// setting jenis font yang akan digunakan
$pdf->SetFont('Arial','B',16);
// mencetak string
$pdf->Cell(190,7,'KARTU ANGGOTA PERPUSTAKAAN',0,1,'C');
$pdf->SetFont('Arial','B',12);
$pdf->setFont('Arial','',10);
$pdf->Cell(14,5,'NIS',0,0,'L');
$pdf->Cell(36,5,': '.$row->nis,0,1,'L');
$pdf->Cell(14,5,'Nama',0,0,'L');
$pdf->Cell(36,5,': '.$row->nama,0,1,'L');
$pdf->Cell(14,5,'TTL',0,0,'L');
$pdf->Cell(36,5,': '.$row->ttl,0,1,'L');
$pdf->Cell(14,5,'Kelas',0,0,'L');
$pdf->Cell(36,5,': '.$row->kelas,0,1,'L');
$pdf->Cell(50,50,'',0,0,'L');
//$pdf->Image('assets/img/anggota/'.$row->image,50,50,50,30);
$pdf->Ln(2);
}
$pdf->Output();
}
2 Jawaban:
<pre>Coba ubah kodenya jadi seperti ini :
public function cetak()
{
$this->load->library('Pdf');
$pdf = new FPDF('l','mm','A5');
// membuat halaman baru
$pdf-&gt;AddPage();
$id = $this-&gt;uri-&gt;segment(3);
$row = $this-&gt;Mod_anggota-&gt;cekAnggota($id)-&gt;row();
// setting jenis font yang akan digunakan
$pdf-&gt;SetFont('Arial','B',16);
// mencetak string
$pdf-&gt;Cell(190,7,'KARTU ANGGOTA PERPUSTAKAAN',0,1,'C');
$pdf-&gt;SetFont('Arial','B',12);
$pdf-&gt;setFont('Arial','',10);
$pdf-&gt;Cell(14,5,'NIS',0,0,'L');
$pdf-&gt;Cell(36,5,': '.$row-&gt;nis,0,1,'L');
$pdf-&gt;Cell(14,5,'Nama',0,0,'L');
$pdf-&gt;Cell(36,5,': '.$row-&gt;nama,0,1,'L');
$pdf-&gt;Cell(14,5,'TTL',0,0,'L');
$pdf-&gt;Cell(36,5,': '.$row-&gt;ttl,0,1,'L');
$pdf-&gt;Cell(14,5,'Kelas',0,0,'L');
$pdf-&gt;Cell(36,5,': '.$row-&gt;kelas,0,1,'L');
$pdf-&gt;Cell(50,50,'',0,0,'L');
//$pdf-&gt;Image('assets/img/anggota/'.$row-&gt;image,50,50,50,30);
$pdf-&gt;Ln(2);
$pdf-&gt;Output();
}</pre><div><br>Yang perlu diperhatikan, kalo mau ambil (get) data banyak, gunakan fungsi result_array(), tapi kalo hanya ingin mengambil/menampilkan 1 data saja, gunakan row_array().<br>Silahkan pelajari lagi di dokumentasi resminya disini : <a href="https://codeigniter.com/userguide3/database/results.html">https://codeigniter.com/userguide3/database/results.html</a><br>Semoga berhasi</div>
Jawaban Terpilih
<div>Oh gitu..<br>Udah dicoba, udah bener akhirnya<br>Makasih bang</div>
Tanggapan
oke sama2, jangan lupa di set as jawaban terbaik ya, biar forumnya dianggap selesai (close).
tandai jawaban yang di atas kamu dari ahanafi ya sebagia jawaban terbaik