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();?>
avatar ibnuhasan_google
@ibnuhasan_google

1 Kontribusi 0 Poin

Diperbarui 3 tahun yang lalu

1 Jawaban:

<div>coba di echo dulu $content nya, apakah sudah sesuai atau belum.</div>

avatar ahanafi
@ahanafi

815 Kontribusi 554 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban