Aplikasi pencarian data berdasarkan tanggal di PHP dan MySQL


Artikel ini menjelaskan sebuah aplikasi sederhana yang digunakan untuk menampilkan data berdasarkan pencarian nama dan range tanggal yang ditentukan.

Potongan Syntaxnya

if(isset($_POST['cari'])){
//menangkap nilai form
$nasabah=$_POST['nasabah'];
$tanggal_awal=$_POST['tanggal_awal'];
$tanggal_akhir=$_POST['tanggal_akhir'];

if(empty($nasabah) and empty($tanggal_awal) and empty($tanggal_akhir)){
//jika tidak menginput apa2
$query=mysql_query(“select * from tabel_nasabah”);
$jumlah=mysql_fetch_array(mysql_query(“select sum(uang) as total from tabel_nasabah”));
}else{
?><i><b>Informasi : </b> Pencarian nama nasabah <b><?php echo ucwords($_POST['nasabah']);?></b> dari tanggal <b><?php echo $_POST['tanggal_awal']?></b> sampai dengan tanggal <b><?php echo $_POST['tanggal_akhir']?></b></i><?php

$query=mysql_query(“select * from tabel_nasabah where nama_nasabah like ‘%$nasabah%’ and tanggal between ‘$tanggal_awal’ and ‘$tanggal_akhir’“);
$jumlah=mysql_fetch_array(mysql_query(“select sum(uang) as total from tabel_nasabah where nama_nasabah like ‘%$nasabah%’ and tanggal between ‘$tanggal_awal’ and ‘$tanggal_akhir’”));
}

Adapun tabelnya terdiri dari field id, tanggal, nama nasabah, dan jumlah uang setiap record nasabah.

Tabel Nasabah

Sedangkan untuk mengatur format tanggal dapat di ubah di file normal.js tujuannya untuk menyesuaikan format tanggal di aplikasi dengan format tanggal atau date di database MySQL  (Y-m-d).

File normal.js

Download

http://www.4shared.com/file/na315o1M/pencarian_data_tanggal.html

 

Sekian artikel dari saya semoga bermanfaat untuk teman-teman dan anda semua…amin

 

Depok, 16-02-2011

 

noname

19 Responses

  1. Bank of Ri32 ???

    amin. amin. amin.

  2. mantap sekali tutorialnya….
    mas boleh minta tolong ga…?? boleh pastinya..hehehe tolong saya.

    saya ingin menjumlahkan waktu menggunakn PHP.
    dengan format hh:mm:ss

    misal jam mulai : 08:30
    jam selesai : 09:45

    jam mulai + jam selesai = ….

    tolong mas buatin web + databasenya yang sederhana aja mas. saya lihat-lihat di web mas, postingannya tepat terus mas serta ada web contohnya.

    tolong mas..

  3. mas..

    saya sudah coba program mas di atas.. bagus sekali.. makasih yah mas ^_^

    tapi yg jd kendala. knp jika nama tabel data_tanggal dan bank_ri32.php nya saya ubah menjadi nama lain.

    misalkan saya mau mencari data tanggal 3 jan 2011, data tdk ditemukan. sedangkan jika saya pilih 1 maret 2011. maka data akan muncul –> terbalik tanggal dan bulannya. knp yah koq bs begitu?

  4. sudah bisa sy atasi masalah di atas Mas ^_^

    oy mas jika mau ditambahkan pagination.. bagaimana script nya yah?

  5. Mas jika ingin menambahkan pagination pada “Aplikasi pencarian data berdasarkan tanggal di PHP dan MySQL” bagaimana caranya????

  6. cara menerapkan pagination dari “Membuat Paging Sederhana dengan PHP.” ke “Aplikasi pencarian data berdasarkan tanggal di PHP dan MySQL” itu yg saya belum paham Mas. mgkn mas bs membantu.

  7. trimakasih , tutotial ini sangat membantu, semoga anda akan mendapatkan amal baik yang tidak akan terputus2 dari ALLAH SWT, amin…

  8. bagus gan tutorial nyah :D
    lanjutkan :D

  9. wah makasih kak….ngebantu banget……

  10. Mas kalo misalnya cetak laporan berdasarkan tanggal tu gmn?

    • ya mas, saya juga kebingungan cara membuat agar bisa cetak berdasarkan tanggal??tolongin ya mas…plisss.

  11. Makasih ya gan….artikel ini sangat membantu saya….

  12. wah keren habis.. thanks.

  13. mas saya mau tanya gimana membuat proses pencarianuntuk room availability sebuah kamar hotel berdasarkan tanggal checkin dan checkout ? klo kamar penuh data tidak di tampilkan. mohon bantuannya..
    thx

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s