Tolong pilih kategori sesuai, jenis posting (pertanyaan atau bukan) dan sertakan tag/topik yang sesuai misal komputer, php, mysql, dll.
Promosi atau posting tidak pada tempatnya akan kami hapus.
Mencantumkan kode program di posting Anda, tolong ikuti aturan yang sesuai, baca http://diskusiweb.com/discussion/39204/aturan-cara-menyisipkan-kode-program-di-diskusiweb

Baca cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

tampilan data berdasarkan tanggal php report pdf

saya membuat laporan data pertanggal di pdf ,
header saya buat tetap tetap tanggal 1 ,tanggal 2, tanggal 3 dst...
yang saya inginkan jika tanggal 2 kosong yg terisi hanya tanggal 1ada, tanggal 2 kosong, tanggal 3 ada, dst..


di view saya gunakan

foreach ($data as $tgl) {
$this->cell(8,10,$tgl->data_1,1,0,'L',1);
$this->cell(8,10,$tgl->data_2,1,0,'L',1);
$this->cell(9,10,$tgl->data_3,1,0,'L',1);
}

dan query hanya seperti ini
select * FROM data where tgl>= '2017-04-11' AND tgl <='2017-04-25' ;

terima kasih..mohon bantuan nya..

Tanggapan

  • edited April 3
    coba di baca solusi yang ini.

    1. Buat 1 table yang berfungsi untuk penomoran.
    2. Isi table tersebut dengan query "
    INSERT INTO `example`.`numbers`   ( `id` ) VALUES   ( NULL )
    ..
    3. .. thh... :o
    4. final query..
       SELECT `x`.`semua_tgl` AS `timestamp`,
    COALESCE(DATA.`data_1`, 0) AS tbl_data_1,
    COALESCE(DATA.`data_2`, 0) AS tbl_data_2,
    COALESCE(DATA.`data_3`, 0) AS tbl_data_3
    FROM (SELECT DATE_FORMAT(DATE_ADD('2017-04-11', INTERVAL `n`.`id` - 1 DAY), '%m/%d/%Y') AS semua_tgl
    FROM `numbers` `n`
    WHERE DATE_ADD('2017-04-11', INTERVAL `n`.`id` - 1 DAY) <= '2017-04-25') x
    LEFT JOIN TABLE DATA ON STR_TO_DATE(DATA.`tgl`, '%d.%m.%Y') = `x`.`semua_tgl`
  • makasih mas..akhirnya ada pencerahan....
Sign In or Register to comment.