Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
membuat laporan pdf dari tanggal ke tanggal dengan mpdf
saya ingin membuat laporan pdf menggunakan mpdf, laporan dari tanggal a ke tanggal b. belum ketemu codingnya masih gagal terus.
<?php
include"../koneksi.php";
$content = '
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Filter Transaksi</title>
</head>
<style type="text/css">
.table{padding: 40px; border-collapse: collapse;}
.table th{padding: 8px 5px; background-color: #cccccc;}
.table td{padding: 8px 5px;}
</style>
<body>
<table>
<tr>
<td>
<img src="../files/assets/images/dwloket_icon.png" width="100">
</td>
<td>
<h2>Rekap Transaksi</h2>
<h2>DW LOKET JEPARA '.date('Y').'</h2>
</td>
</tr>
</table><br>
<table border="1" class="table">
<tr>
<th style="padding: 8px 5px; width: 15px">No.</th>
<th style="padding: 8px 5px;">Tanggal</th>
<th style="padding: 8px 5px;">ID Pelanggan</th>
<th style="padding: 8px 5px;">Nama Pelanggan</th>
<th style="padding: 8px 5px;">Jenis Pembayaran</th>
<th style="padding: 8px 5px; width: 10px">Harga</th>
<th style="padding: 8px 5px;">Status</th>
</tr>';
if(isset($_GET['cari'])){
//menangkap nilai form
$tgl1 = $_GET['tgl1'];
$tgl2 = $_GET['tgl2'];
$content .= ';
<i><b>Informasi : </b> Hasil pencarian data berdasarkan periode Tanggal
<b>'.$_GET['tgl1'].'</b> s/d <b>'.$_GET['tgl2'].'</b></i>';
$no = 1;
$sql = $koneksi->query("SELECT * FROM transaksi JOIN jenis_bayar ON transaksi.id_bayar = jenis_bayar.id_bayar");
if(isset($tgl1) AND isset($tgl2)) {
$sql.= $koneksi->query("WHERE tgl BETWEEN tgl1 AND tgl2");
}
while($data = $sql->fetch_assoc()) {
$tgl = $data['tgl'];
$status = ($data['status'] == 'Lunas')? 'Lunas' : 'Belum Bayar';
$filename = "laporan_transaksi-".date('d-m-Y').".pdf";
$content .='
<tr>
<td>'.$no++.'.'.'</td>
<td>'.$data['tgl'].'</td>
<td>'.$data['idpel'].'</td>
<td>'.$data['nama'].'</td>
<td>'.$data['jenis_bayar'].'</td>
<td>'.$data['harga'].'</td>
<td>'.$status.'</td>
</tr>
'; }
}
$content .='
</table>
</body>
</html>
';
require "../files/vendor/autoload.php";
$mpdf = new \Mpdf\Mpdf();
$mpdf = new \Mpdf\Mpdf(['orientation' => 'P', 'A4', 'EN']);
$mpdf->WriteHTML($content);
$mpdf->Output();?>
0
1 Jawaban:
<div>coba di echo dulu $content nya, apakah sudah sesuai atau belum.</div>
0