Menampilkan data berdasarkan bulan dengan php

bagaimana cara menampilkan data sesuai dengan data 1/2/3 bulan terakhir di php

Menampilkan data berdasarkan bulan dengan php

@bagasnuralim

61 Kontribusi 0 Poin

Dipost: 4 tahun yang lalu Update 2 tahun yang lalu


Jawaban Terpilih

menampilkan data berdasarkan bulan ??

@samsularifin05

114 Kontribusi 13 Poin

Dipost: 4 tahun yang lalu Update 4 tahun yang lalu

Jawaban

menampilkan data bulan kemarin?


@samsularifin05 data 3blan terakhir atau bisa di pilih mau bulan apa saja


menampilkan data berdasarkan bulan ??

@samsularifin05

114 Kontribusi 13 Poin

Dipost: 4 tahun yang lalu Update 4 tahun yang lalu


Buat database terlebih dahulu

Menampilkan data berdasarkan bulan dengan php
Membuat koneksi

 <?php 
 
$host = "localhost";
$user = "root";
$password = "";
$database = "gudang";
 
$koneksi = mysqli_connect($host,$user,$password,$database);
 
if($koneksi->connect_error){
	die("Koneksi gagal");
}
 
?> 

Membuat Filter tanggal

 <!DOCTYPE html>
<html>
<head>
	<title>MENAMPILKAN DATA DARI DATABASE SESUAI TANGGAL</title>
</head>
<body>

	<center>

		<h2>Menampilakn data berdasarkan tanggal</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> 

@samsularifin05

114 Kontribusi 13 Poin

Dipost: 4 tahun yang lalu Update 4 tahun yang lalu

  • samsularifin05,,sebelumnya saya mengucapkan terima kasih banyk,saya masih pemula bg,saya mau bertanya bng,,bagaimana cara menambahkan sbuah filter combobox diatas berdasarkan id dan nama kemudian klik tombol pilih,langsung tertarik data dari database..terim kasih - @PU7R4f


Login untuk gabung berdiskusi

Melanjutkan dari sesi sebelumnya, pada kesempatan kali ini saya akan menjelaskan cara menampilkan data record hanya bulan ini di php dan mysql part2. Jika pada sesi yang sebelumnya teman-teman sudah membuat struktur table_barang beserta dengan isi record dummynya. Pada sesi ini teman-teman sudah bisa langsung membuat kode beserta dengan koneksi database mysql di php. Namun perlu teman-teman perhatikan lagi sebelumnya, sesuai dengan judul dari penjelasan ini dimana bulan adalah sebagai acuan untuk menampilkan data tersebut secara realtime pada bulan sekarang secara automatic. Teman-teman lihat pada field tgl_masuk yang ada di table tersebut, dimana field tersebut type field nya adalah DateTime. Lantas apakah bisa melakukan pencarian dengan type data field DateTime tersebut. Perlu teman-teman ketahui lagi sebelumnya, untuk mencari data yang terkait bulan sekarang dengan type data field tersebut bisa menggunakan fungsi MONTH(field_datetime) pada kondisi query mysql nantinya. Dan fungsi tersebut tidak hanya bisa untuk type data field DateTime, melainkan Date pun bisa. Langsung saja untuk melanjutkan dari tahapan sebelumnya teman-teman bisa ikuti tahapan dibawah ini.

Berikut Tahapannya :

  • Teman-teman buat terlebih dahulu satu buah file koneksi php dengan nama koneksi.php di dalam folder project teman-teman, dan ketikan kode seperti dibawah ini :

<?php

$server="localhost";

$user="root";

$pass="";

$dbname="latihan";

$conn= mysqli_connect($server,$user,$pass,$dbname);

if(!$conn){

die("Connection failed: ".mysqli_connect_error());

}

/* Untuk Cek Koneksi */

?>

note: sesuaikan dengan koneksi database kalian, seperti server, user dan password databasenya. (untuk setelan diatas merupakan default bawaan webserver xampp)

  • Selanjutnya buat lagi satu buah file dengan nama index.php yang sejajar dengan file yang sebelumnya dibuat, jika sudah ketikan kode seperti dibawah ini :

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

<?php

include"koneksi.php";

$bln=date("m");

$tampil=$conn->query("SELECT * FROM table_barang WHERE MONTH(tgl_masuk) = '".$bln."' ");

echo"<table border=1>

<thead>

<tr>

<th>Nama Barang</th>

<th>Satuan Barang</th>

<th>Harga Satuan</th>

</tr>

</thead>

<tbody>";

while ($r=mysqli_fetch_array($tampil)){

echo"<tr>

<td>$r[nama_barang]</td>

<td>$r[satuan]</td>

<td>Rp. $r[harga_satuan]</td>

</tr>";

}

echo "</tbody>

</table>";

?>

  • Jika sudah teman-teman save kedua file tersebut, dan lihat hasilnya melalui browser kesayangan kalian.
  • Maka akan menampilkan output data seperti dibawah ini :

Menampilkan data berdasarkan bulan dengan php

Sampai disini penjelasan saya mengenai cara menampilkan data record hanya bulan ini di php dan mysql part2, semoga bermanfaat.