Membuat laporan berdasarkan tanggal dengan php

permisi bang disini saya ingin menanyakan pembuatan laporan fpdf berdasarkan tanggal yang dipilih. sebelumnya saya sudah membuat laporan keseluruhan tapi yang saya bingung gimana membuat laporan fpdf berdasarkan tanggal yang saya pilih karena ketika membuat laporan berdasarkan tanggal yang dipilih otomatis total harga dan total pendapatan seharusnya juga mengikuti tanggal yang dipilih
Membuat laporan berdasarkan tanggal dengan php
jadi ketika kita sudah mencari tanggal yang dipilih, ketika cetak laporan hasilnya sesuai sama yang kita cari tadi sourcode tanggal.php


		
		
	 	
  

Dari: Sampai:

"; } else { while($row = mysqli_fetch_array($result)) { $pendapatan += $row['total_harga']; $laba += $row['laba']; echo ""; } mysqli_free_result($result); } ?>
Kode PenjualanTanggal Penjualan Nama BarangCustomer JumlahHargaTotal HargaKeuntungan
Data Tidak ada untuk tanggal ini.
".$row['kode']." ".$row['tanggal']." ".$row['nama']." ".$row['customer']." ".$row['jumlah']." Rp. ".$row['harga']." Rp. ".$row['total_harga']." Rp. ".$row['laba']."

Total Pendapatan: Rp. ,-
Total Keuntungan: Rp. ,-
Kembali | | Cetak Laporan
sourcode laporan keseluruhan fpdf
SetMargins(2,1,1);
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetFont('Times','B',13);
$pdf->Image('https://siva.jsstatic.com/id/4793/images/logo/4793_logo_0.jpg',1,1,2,2);
$pdf->SetX(4);            
$pdf->MultiCell(19.5,0.5,'PT GOLD COIN',0,'L');
$pdf->SetX(4);
$pdf->MultiCell(19.5,0.5,'',0,'L');    
$pdf->SetFont('Arial','B',10);
$pdf->SetX(4);
$pdf->MultiCell(19.5,0.5,'Jl. Sultan Agung No.31, Medan Satria, Kota Bekasi, Jawa Barat 17132',0,'L');
$pdf->SetX(4);
$pdf->MultiCell(19.5,0.5,'Website : http://www.goldcoin-group.com/',0,'L');
$pdf->Line(1,3.1,28.5,3.1);
$pdf->SetLineWidth(0.1);      
$pdf->Line(1,3.2,28.5,3.2);   
$pdf->SetLineWidth(0);
$pdf->ln(1);
$pdf->SetFont('Arial','B',14);
$pdf->Cell(0,0.7,'Laporan Data Penjualan Barang',0,0,'C');
$pdf->ln(1);
$pdf->SetFont('Arial','B',10);
$pdf->Cell(5,0.7,"Di cetak pada : ".date("D-d/m/Y"),0,0,'C');
$pdf->ln(1);
$pdf->Cell(6,0.7,"Laporan Penjualan pada : ",0,0,'C');
$pdf->ln(1);
$pdf->Cell(1, 0.8, 'NO', 1, 0, 'C');
$pdf->Cell(3, 0.8, 'Kode Penjualan', 1, 0, 'C');
$pdf->Cell(3, 0.8, 'Tanggal', 1, 0, 'C');
$pdf->Cell(6, 0.8, 'Nama Barang', 1, 0, 'C');
$pdf->Cell(3, 0.8, 'Customer', 1, 0, 'C');
$pdf->Cell(2, 0.8, 'Jumlah', 1, 0, 'C');
$pdf->Cell(3, 0.8, 'harga', 1, 0, 'C');
$pdf->Cell(3, 0.8, 'Total harga', 1, 0, 'C');
$pdf->Cell(3, 0.8, 'Keuntungan', 1, 1, 'C');

$no=1;
$query=mysqli_query($connect,"select * from barang_laku");
while($lihat=mysqli_fetch_array($query)){
	$pdf->Cell(1, 0.8, $no , 1, 0, 'C');
	$pdf->Cell(3, 0.8, $lihat['kode'],1, 0, 'C');
	$pdf->Cell(3, 0.8, $lihat['tanggal'],1, 0, 'C');
	$pdf->Cell(6, 0.8, $lihat['nama'],1, 0, 'C');
	$pdf->Cell(3, 0.8, $lihat['customer'], 1, 0,'C');
	$pdf->Cell(2, 0.8, $lihat['jumlah'], 1, 0,'C');
	$pdf->Cell(3, 0.8, "Rp. ".number_format($lihat['harga'])." ,-", 1, 0,'C');
	$pdf->Cell(3, 0.8, "Rp. ".number_format($lihat['total_harga'])." ,-",1, 0, 'C');
	$pdf->Cell(3, 0.8, "Rp. ".number_format($lihat['laba'])." ,-", 1, 1,'C');	
	
	$no++;
}
$q=mysqli_query($connect,"select sum(total_harga) as total from barang_laku");
// select sum(total_harga) as total from barang_laku where tanggal='$tanggal'
while($total=mysqli_fetch_array($q)){
	$pdf->Cell(21, 0.8, "Total Pendapatan", 1, 0,'C');		
	$pdf->Cell(3, 0.8, "Rp. ".number_format($total['total'])." ,-", 1, 0,'C');	
}
$qu=mysqli_query($connect,"select sum(laba) as total_laba from barang_laku");
// select sum(total_harga) as total from barang_laku where tanggal='$tanggal'
while($tl=mysqli_fetch_array($qu)){
	$pdf->Cell(3, 0.8, "Rp. ".number_format($tl['total_laba'])." ,-", 1, 1,'C');	
}
$pdf->Output("laporan_buku.pdf","I");

?>

solusinya ya bang hehe

Menampilkan Data Dari Database Berdasarkan Tanggal Dengan PHP

PHPMenampilkan Data Dari Database Berdasarkan Tanggal Dengan PHP

Membuat laporan berdasarkan tanggal dengan php

  • By Diki Alfarabi Hadi
  • 6 June 2018
  • PHP

Menampilkan Data Dari Database Berdasarkan Tanggal Dengan PHP

Menampilkan Data Dari Database Berdasarkan Tanggal Dengan PHP – Selamat datang kembali di tutorial PHP www.malasngoding.com. pada tutorial ini kita akan belajar cara membuat filter tanggal dengan PHP atau cara menampilkan data dari database sesuai dengan tanggal yang ingin di tampilkan atau di input.

Sebelumnya kita telah belajar cara membuat koneksi database dengan PHP dan MySQLi, telah belajar cara menampilkan data juga dari database dengan PHP dan MySQLi. jadi saya asumsikan untuk teman-teman untuk mempelajari tutorial sebelumnya dulu sebelum melanjutkan ke tutorial ini. Agar lebih mudah untuk di pahami.

Tutorial rekomendasi :

  1. Membuat Koneksi Database Dengan PHP dan MySQLi
  2. Menampilkan Data Dari Database Dengan PHP dan MySQLi

Setelah teman-teman mempelajari tutorial di atas, langsung saja kita mulai cara menampilkan data dari database berdasarkan tanggal yang di pilih dengan php. atau cara membuat filter data menggunakan tanggal dengan PHP.

Persiapan Database

Data yang akan di filter kita simpan dalam database. oleh karena itu buat sebuah database dengan nama “gudang”. kemudian buat sebuah tabel baru dengan nama “barang_masuk”. dengan kolum id, tanggal,nama dan jumlah. atau silahkan import sql berikut supaya cepat. caranya, setelah buat database dengan nama “gudang”. selanjutnya klik pada menu tab “sql”. selanjutnya pastekan sql berikut.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

-- phpMyAdmin SQL Dump

-- version 4.8.0.1

-- https://www.phpmyadmin.net/

--

-- Host: localhost

-- Generation Time: Jun 05, 2018 at 05:50 AM

-- Server version: 10.1.32-MariaDB

-- PHP Version: 5.6.36

 

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";

SET AUTOCOMMIT = 0;

START TRANSACTION;

SET time_zone = "+00:00";

 

 

/*!40101 SET @[email protected]@CHARACTER_SET_CLIENT */;

/*!40101 SET @[email protected]@CHARACTER_SET_RESULTS */;

/*!40101 SET @[email protected]@COLLATION_CONNECTION */;

/*!40101 SET NAMES utf8mb4 */;

 

--

-- Database: `gudang`

--

 

-- --------------------------------------------------------

 

--

-- Table structure for table `barang_masuk`

--

 

CREATE TABLE `barang_masuk` (

  `id` int(11) NOT NULL,

  `tanggal` date NOT NULL,

  `nama` varchar(255) NOT NULL,

  `jumlah` int(11) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

 

--

-- Dumping data for table `barang_masuk`

--

 

INSERT INTO `barang_masuk` (`id`, `tanggal`, `nama`, `jumlah`) VALUES

(1, '2018-06-05', 'Kursi', 30),

(2, '2018-06-06', 'Meja', 21),

(3, '2018-06-06', 'Komputer', 30),

(4, '2018-06-05', 'Pensil', 12),

(5, '2018-06-07', 'Pulpen', 400),

(6, '2018-06-08', 'Tas', 20),

(7, '2018-06-08', 'Kantong Plastik', 100),

(8, '2018-06-09', 'Komputer', 20),

(9, '2018-06-06', 'Baju', 2);

 

--

-- Indexes for dumped tables

--

 

--

-- Indexes for table `barang_masuk`

--

ALTER TABLE `barang_masuk`

  ADD PRIMARY KEY (`id`);

 

--

-- AUTO_INCREMENT for dumped tables

--

 

--

-- AUTO_INCREMENT for table `barang_masuk`

--

ALTER TABLE `barang_masuk`

  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;

COMMIT;

 

/*!40101 SET [email protected]_CHARACTER_SET_CLIENT */;

/*!40101 SET [email protected]_CHARACTER_SET_RESULTS */;

/*!40101 SET [email protected]_COLLATION_CONNECTION */;

selanjutnya tabel barang_masuk akan terbuat. dan terisi beberapa data untuk percobaan kita.

Membuat laporan berdasarkan tanggal dengan php

membuat database gudang dan tabel barang_masuk

Selesai sudah persiapan database. selanjutnya kita masuk ke tahap membuat filter tanggal dengan PHP.

Menampilkan Data Dari Database Berdasarkan Tanggal Dengan PHP

Untuk membuat contoh menampilkan data dari database berdasarkan tanggal dengan PHP ini, kita akan membuat sebuah project baru PHP. caranya buat sebuah folder baru dengan nama “filter_tanggal” dalam folder htdocs teman-teman.

kemudian buat sebuah file baru dengan nama “koneksi.php” dalam folder filter_tanggal. pada file koneksi.php ini kita akan membuat koneksi database PHP dan MySQLi.

koneksi.php

1

2

3

4

5

6

7

8

9

10

11

12

13

14

<?php

 

$host = "localhost";

$user = "root";

$password = "";

$database = "gudang";

 

$koneksi = mysqli_connect($host,$user,$password,$database);

 

if($koneksi->connect_error){

die("Koneksi gagal");

}

 

?>

untuk tutorial membuat koneksi php dan mysqli sudah kita pelajari pada tutorial PHP sebelumnya di www.malasngoding.com. silahkan teman-teman baca dulu jika belum mempelajarinya.

Selanjutnya buat sebuah file baru lagi dengan nama index.php. dalam folder filter_tanggal.

pada file index.php ini akan kita tampilkann data dari tabel barang_masuk. dan kita akan membuat sebuah form filter tanggal. dimana sistem akan menampilkan data sesuai dengan tanggal yang di pilih.

index.php

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

<!DOCTYPE html>

<html>

<head>

<title>MENAMPILKAN DATA DARI DATABASE SESUAI TANGGAL DENGAN PHP - WWW.MALASNGODING.COM</title>

</head>

<body>

 

<center>

 

<h2>MENAMPILKAN DATA DARI DATABASE SESUAI TANGGAL DENGAN PHP<br/><a href="https://www.malasngoding.com">WWW.MALASNGODING.COM</a></h2>

 

 

<?php

include 'koneksi.php';

?>

 

<br/><br/><br/>

 

<form method="get">

<label>PILIH TANGGAL</label>

<input type="date" name="tanggal">

<input type="submit" value="FILTER">

</form>

 

<br/> <br/>

 

<table border="1">

<tr>

<th>No</th>

<th>Tanggal</th>

<th>Nama Barang</th>

<th>Jumlah</th>

</tr>

<?php

$no = 1;

 

if(isset($_GET['tanggal'])){

$tgl = $_GET['tanggal'];

$sql = mysqli_query($koneksi,"select * from barang_masuk where tanggal='$tgl'");

}else{

$sql = mysqli_query($koneksi,"select * from barang_masuk");

}

while($data = mysqli_fetch_array($sql)){

?>

<tr>

<td><?php echo $no++; ?></td>

<td><?php echo $data['tanggal']; ?></td>

<td><?php echo $data['nama']; ?></td>

<td><?php echo $data['jumlah']; ?></td>

</tr>

<?php

}

?>

</table>

 

</center>

</body>

</html>

Oke sekarang coba langsung kita jalankan dengan langsung mengakses localhost/filter_tanggal. dan lihat hasilnya. penjelasannya akan di jelaskan pada bagian bawah.

Membuat laporan berdasarkan tanggal dengan php

menampilkan data dari database berdasarkan tanggal dengan php

seperti yang teman-teman lihat, data dari tabel barang_masuk pun berhasi tampil. dan kita telah membuat form filter tanggal pada bagian atas.

sekarang coba pilih tanggalnya. di sini saya coba memilih tanggal 6 bulan 6 tahun 2018. karena saya ingin menampilkan data barang masuk pada tanggal 6 saja. pilih tanggal dan klik tombol filter.

Membuat laporan berdasarkan tanggal dengan php

filter tanggal dengan php dan mysqli

Setelah memilih tanggal, klik tombol filter.

dan hasilnya data akan di tampilkan sesuai dengan tanggal yang kita pilih.

Membuat laporan berdasarkan tanggal dengan php

menampilkan tanggal sesuai tanggal dengan php

nah, sekarang data yang tampil adalah data-data pada tanggal 6 saja.

Penjelasan

Untuk menangkap data tanggal yang akan kita filter, kita menggunakan method GET. method GET juga sudah di jelaskan pada tutorial sebelumnya di www.malasngoding.com.

Silahkan klik di sini untuk membaca tutorial GET dan POST pada PHP.

selanjutnya kita membuat pengecekan dengan if else.

1

2

3

4

5

6

if(isset($_GET['tanggal'])){

$tgl = $_GET['tanggal'];

$sql = mysqli_query($koneksi,"select * from barang_masuk where tanggal='$tgl'");

}else{

$sql = mysqli_query($koneksi,"select * from barang_masuk");

}

jika terdapat data tanggal yang dikirim pada URL yang dikirim menggunakan method GET, maka sql yang kita jalankan adalah sql yang memilah data yang memiliki tanggal sama dengan tanggal yang di pilih.

1

mysqli_query($koneksi,"select * from barang_masuk where tanggal='$tgl'");

jika tidak maka sql yang di jalankan adalah sql yang menampilkan semua data barang masuk saja.

1

$sql = mysqli_query($koneksi,"select * from barang_masuk");

nah, cukup mudah kan teman-teman. semoga dapat bermanfaat. terima kasih sudah membaca tutorial Menampilkan Data Dari Database Berdasarkan Tanggal Dengan PHP.

Sampai jumpa pada tutorial selanjutnya.

 

 

Incoming search terms:

  • menampilkan data berdasarkan tanggal sekarang php
  • menyimpan tanggal sekarang dengan php
  • menampilkan data berdasarkan
  • menampilkan data berdasarkan bulan dan tahun dengan php
  • menampilkan data dari database
  • menampilkan data tanggal di database dengan input type
  • https://www malasngoding com/menampilkan-data-dari-database-berdasarkan-tanggal-dengan-php/
  • menampilkan data berdasarkan tanggal di codeigniter
  • malesngoding php
  • pencarian data berdasarkan dua periode tanggal di codeigniter


  • SHARE :

Diki Alfarabi Hadi

Coding enthusiast. Someone who love learn something new. especially about web programming and web design. happy to share about knowledge and learn from other.

  • Author's profile
  • All posts by Diki Alfarabi Hadi

Tags: date filter php, filter tanggal dengan php, membuat laporan per tanggal dengan php, membuat pencarian berdasarkan tanggal di php, menampilkan data berdasarkan bulan dan tahun, menampilkan data berdasarkan bulan dan tahun dengan php, menampilkan data berdasarkan tanggal sekarang php, menampilkan data berdasarkan tanggal vb6, pencarian data berdasarkan dua periode tanggal di codeigniter, pencarian data berdasarkan dua periode tanggal di php, php filter tanggal, php mysql tanggal, query menampilkan data berdasarkan tanggal hari ini, script php menampilkan data berdasarkan bulan, script php pencarian data berdasarkan tanggal

Tutorial PHP Dasar

  • #1. Pengenalan PHP
  • #2. Instalasi Web Server
  • #3. PHP Dasar
  • #4. Variabel PHP
  • #5. Tipe Data PHP
  • #6. String PHP
  • #7. If Else PHP
  • #8. Function PHP
  • #9. Switch Case PHP
  • #10. While PHP
  • #11. For PHP
  • #12. Array PHP
  • #13. Tanggal PHP
  • #14. Include dan Required
  • #15. Form Handling PHP
  • #16. Operator Aritmatika PHP
  • #17. Foreach PHP
  • #18. Format Nomor PHP
  • #19. Explode dan Implode PHP

Tutorial PHP Lanjutan

  • #1. File Exist PHP
  • #2. Mkdir dan Rmdir
  • #3. Base64 PHP
  • #4. Membuat Kalkulator
  • #5. Halaman Web Dinamis
  • #6. Koneksi PHP dan MySQL
  • #7. Login PHP
  • #8. Captcha PHP
  • #9. Upload File
  • #10. Form Validation PHP
  • #11. Pagination / Penomoran Halaman
  • #12. PHP Lanjutan Lainnya

Tutorial PHP CRUD

  • #1. Menampilkan Data Dari Database
  • #2. Input Data Ke Database
  • #3. Edit Data
  • #4. Hapus Data

Tutorial PHP OOP

  • #1. Pengenalan OOP PHP
  • #2. Class, Object, Property dan Method
  • #3. Construct dan Destruct
  • #4. Enkapsulasi
  • #5. Inheritance
  • #6. CRUD OOP PHP
  • #7. PHP Lanjutan Lainnya

Produk

  • Membuat laporan berdasarkan tanggal dengan php
    Source Code Website Reservasi Kamar Hotel Dengan PHP dan MySQLi Rp 200,000
  • Membuat laporan berdasarkan tanggal dengan php
    Source Code Aplikasi Pengajuan Cuti Karyawan Berbasis Website Rp 200,000
  • Membuat laporan berdasarkan tanggal dengan php
    Source Code Toko Sport PHP dan MySQLi Rp 200,000
  • Membuat laporan berdasarkan tanggal dengan php
    Source Code Sistem Informasi Kuesioner Berbasis Web Rp 200,000

Tutorial Terbaru

  • Tutorial Python # 13 : Jenis Operator Pada Python September 24, 2022
  • Membuat Laporan PDF Dengan PHP dan MySQLi September 3, 2022
  • Export Data ke Excel Dengan PHP dan MySQLi August 23, 2022
  • Membuat Select Option Dinamis Menggunakan Ajax August 17, 2022
  • Membuat QR Code Dengan PHP August 3, 2022

Toko Kami

Membuat laporan berdasarkan tanggal dengan php
Membuat laporan berdasarkan tanggal dengan php
Membuat laporan berdasarkan tanggal dengan php

SOCIAL

Malas Ngoding

TUTORIAL MENARIK LAINNYA

Membuat laporan berdasarkan tanggal dengan php

PHP

Membuat Laporan PDF Dengan PHP dan MySQLi

3 September 2022

Membuat laporan dalam bentuk PDF merupakan merupakah salah satu materi yang harus kita kuasai dalam proses pembuatan aplikasi. Kenapa demikian ? Hal ini karena hampir ...

Muzanni

Membuat laporan berdasarkan tanggal dengan php

PHP

Export Data ke Excel Dengan PHP dan MySQLi

23 August 2022

Export data ke excel dengan PHP dalah salah satu model yang biasanya digunakan dalam membuat laporan berdasarkan referensi data dari MySQL. Export data ke excel ...

Muzanni

Membuat laporan berdasarkan tanggal dengan php

PHP

Membuat QR Code Dengan PHP

3 August 2022

Membuat QR Code Dengan PHP – Halo teman-teman, Selamat datang kembali di malasngoding.com. Pada materi tutorial ini kita akan belajar tentang Membuat QR Code Dengan ...

Diki Alfarabi Hadi

Membuat laporan berdasarkan tanggal dengan php

PHP

Menghitung Jumlah Baris dalam File Pada PHP

18 June 2022

Menghitung jumlah baris adalah salah satu teknik yang penting dalam berbagai bidang terutama dalam bidang pemrograman. Dalam pemrograman web, disini saya menggunakan pemrograman PHP untuk ...