Kasusnya
disini kita akan mencari data berdasarkan dari tanggal awal sampai tanggal akhir, caranya
pertama kita masukan nama lalu pilih tanggal awal lalu pilih tanggal akhir maka data dari
tanggal awal sampai tanggal akhir akan di tampilkan dalam tabel dibawahnya.
oke langsung aja ke TKP Script Pencarian Data Berdasarkan Dua Tanggal Di Php
caranya ikuti langkah-langkah di bawah ini Script Pencarian Data Berdasarkan Dua Tanggal
Di Php, study kasus menampilkan data nasabah.
pertama kalian harus punya data yang di dalamnya ada data tanggal karena kita akan cari
tanggal tersebut, jika data tanggalnya tidak ada maka pencarian kita sama saja bohong,
hahaha
oke buka phpmyadmin anda kemudian buat sebuah database dengan nama tanggal, kemudian
dump script mysql dibawah ini.
-- version 3.3.9
-- http://www.phpmyadmin.net
--
-- Host: localhost
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- Database: `tanggal`
--
-- --------------------------------------------------------
--
--
--
--
setelah kita membuat database untuk pencarian data berdasarkan tanggal di php lalu kita akan
masuk ke bagian script, berikut tutorialnya.
kemudian buat file baru index.php di dalam folder data_tanggal, kemudian masukan script
dibawah ini kedalam file index.php
<html>
<head>
<title>Phpdanmysql.com</title>
</head>
<body onLoad="document.postform.elements['nasabah'].focus();">
<?php
include "koneksi.php";
$min_tanggal=mysql_fetch_array(mysql_query("select min(tanggal) as m
in_tanggal from tabel_nasabah"));
$max_tanggal=mysql_fetch_array(mysql_query("select max(tanggal) as m
ax_tanggal from tabel_nasabah"));
?>
<tr>
<td width="111">Nama</td>
</tr>
<tr>
<td>Tanggal Awal</td>
</td>
</tr>
<tr>
<td>Tanggal Akhir</td>
</td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
</table>
</form>
<p>
<?php
$nasabah=$_POST['nasabah'];
$tanggal_awal=$_POST['tanggal_awal'];
$tanggal_akhir=$_POST['tanggal_akhir'];
$jumlah=mysql_fetch_array(mysql_query("select sum(uang
) as total from tabel_nasabah"));
}else{
$jumlah=mysql_fetch_array(mysql_query("select sum(uang
) as total from tabel_nasabah where nama_nasabah like '%$nasabah%' a
nd tanggal between '$tanggal_awal' and '$tanggal_akhir'"));
?>
</p>
<tr>
<th width="34">No</th>
<th width="90">Tanggal</th>
</tr>
<?php
$no=0;
//menampilkan data
while($row=mysql_fetch_array($query)){
?>
<tr>
</tr>
<?php
?>
<tr>
</tr>
<tr>
<?php
//jika data tidak ditemukan
if(mysql_num_rows($query)==0){
?>
</td>
</tr>
</table>
<?php
}else{
unset($_POST['cari']);
?>
</iframe>
</body>
</html>
<?php
$host="localhost";
$user="root";
$pass="";
$db="tanggal";
$koneksi=mysql_connect($host,$user,$pass);
mysql_select_db($db,$koneksi);
?>
@charset "utf-8";
/* CSS Document */
<!--untuk tabel-->
p, td, th {
.datatable {
border-collapse: collapse;
.datatable td {
padding: 4px;
.datatable th {
background-color: #BCBCBC;
font-weight: bold;
text-align: left;
padding-left: 4px;
padding-right: 0px;
text-align:center;
}
.datatable caption {
color: #33517A;
text-align: left;
padding-top: 3px;
padding-bottom: 8px;
.datatable tr.altrow {
background-color: #DFE7F2;
color: #00CCFF;