CSV (nilai yang dipisahkan koma) adalah format file terkenal untuk menyimpan data tabular. Dalam tutorial kami sebelumnya, kami telah menerbitkan tutorial untuk Mengekspor Data ke CSV dengan PHP dan MySQL dan mendapatkan tanggapan yang sangat besar dari pembaca kami. Banyak dari mereka yang meminta tutorial untuk mengekspor data ke CSV dengan filter rentang tanggal Show
Jadi dalam tutorial ini Anda akan belajar cara mengekspor data ke file csv dengan filter rentang tanggal menggunakan PHP dan MySQL Kami akan membahas tutorial ini langkah demi langkah dengan contoh langsung untuk semua catatan tampilan dengan tanggal mulai dan akhir untuk memilih rentang tanggal untuk memfilter data untuk diekspor ke file CSV Baca juga
Karena kita akan membahas tutorial ini dengan contoh langsung untuk mengekspor data ke file csv dengan filter rentang tanggal menggunakan PHP dan MySQL, jadi file utama untuk contoh ini adalah sebagai berikut Tag sudah ada dengan nama cabang yang disediakan. Banyak perintah Git menerima nama tag dan cabang, jadi membuat cabang ini dapat menyebabkan perilaku yang tidak diharapkan. Anda yakin ingin membuat cabang ini? Ini adalah tutorial gabungan tentang jQuery DataTable, Chart. js dan Date Range Picker dengan PHP dan database MySQL menggunakan Ajax. Dalam tutorial ini, kita akan membuat Aplikasi Advanced Date Range Filter di PHP menggunakan Ajax dan di bawah Aplikasi ini pertama-tama kita akan memuat data tabel MySQL di jQuery DataTables dengan pemrosesan data sisi Server menggunakan PHP dan Ajax dan setelah ini, kita akan membuat bar . js, jadi disini akan membuat grafik dinamis dengan menggunakan data jQuery DataTable, jadi ketika data jQuery DataTable berubah maka data grafik batang akan diperbarui. Setelah mengintegrasikan Bagan. js ke dalam pustaka jQuery DataTables dan selanjutnya kita akan mengintegrasikan Date Range Picker ke dalam jQuery DataTable and Chart. js dan menerapkan filter tanggal lanjutan ke dalam aplikasi ini, jadi ketika kita memiliki data filter, maka data filter akan ditampilkan di jQuery DataTable dan data tersebut akan digunakan untuk membuat diagram batang dinamis menggunakan Bagan. aplikasi js Jenis aplikasi ini perlu kami butuhkan pada saat kami mengembangkan aplikasi berbasis analitik apa pun. Ini karena, ketika kita telah melihat data analitik, maka dalam aplikasi berbasis web data telah dimuat di jQuery DataTable dan DataTable tersebut telah dimuat dalam Bagan dan data bagan tersebut bersifat dinamis yang didasarkan pada Data Tabel Data. Jadi ketika data DataTable telah diubah maka data grafik juga telah diperbarui tanpa penyegaran halaman web. Sederhananya, disini kita akan menampilkan data dinamis dari DataTables dalam bentuk Chart pada halaman web menggunakan Chart. js dengan Script PHP dan Database MySQL menggunakan pemrosesan Data sisi Server Ajax. Setelah ini anggaplah kita ingin mendapatkan data tanggal tertentu kemudian pada saat filter Rentang tanggal telah digunakan. Jadi ketika kita telah menerapkan filter rentang Tanggal pada jQuery DataTable maka filter Rentang Tanggal itu juga berlaku untuk data Bagan dan itu akan membuat bagan dinamis berdasarkan filter rentang tanggal data. Dalam tutorial ini, kami telah menggunakan Chart. Pustaka js untuk membuat bagan dinamis dan untuk filter rentang tanggal kami telah menggunakan pemilih rentang tanggal lanjutan untuk filter rentang tanggal Dalam tutorial ini, kami telah menerapkan filter rentang tanggal ke jQuery DataTable menggunakan Ajax dengan database PHP dan MySQL dan di sini kami juga telah menerapkan filter rentang tanggal ke bagan juga. Untuk membangun aplikasi ini kami telah menggunakan skrip PHP database MySQL murni dan di bawah tutorial ini, kami telah menggunakan permintaan Ajax dari halaman web untuk mengambil dan memfilter data MySQL di sisi server menggunakan skrip PHP Di bawah tutorial ini, kami telah menggunakan teknologi web berikut Sisi server
Sisi klien
Struktur Basis Data MySQLUntuk membangun aplikasi dinamis apa pun, kita harus menyimpan data ke dalam Database MySQL, Jadi di sini juga kita harus membuat satu test_order_table di mana kita harus menyimpan data pesanan selama tiga tahun terakhir. Jadi untuk menyimpan data ke dalam database, pertama kita harus membuat database ke dalam phpMyadmin lokal Anda dan di bawah itu Anda harus menjalankan skrip berikut, skrip ini akan membuat tabel di database MySQL Anda. Di sini kami hanya berbagi definisi tabel tetapi ketika Anda mengunduh kode sumber, maka di bawah kode sumber itu Anda dapat menemukannya. Skrip SQL dengan data sampel dengan query insert, jadi ketika Anda telah menjalankan skrip itu, maka tabel akan dibuat dengan data sampel
Bagan Integrasi. js di dalam pustaka jQuery DataTableDalam tutorial ini, pertama kita ingin mengintegrasikan Chart. js ke dalam pustaka jQuery DataTable. Jadi sebelum mengintegrasikan Bagan. js ke dalam pustaka jQuery DataTable. Pertama kami ingin memuat data MySQL dari ke pustaka jQuery DataTable dengan pemrosesan data di sisi server Jadi pertama-tama kami ingin menyertakan tautan perpustakaan yang diperlukan di tajuk index. php di header halaman web yang dapat Anda lihat di sini _Setelah ini, kita harus membuat satu tabel HTML dengan id order_table dan kita akan mengonversi tabel HTML sederhana ini menjadi tabel advance dengan fitur inbuild seperti searching, pagination, sorting, paging dll dengan menggunakan jQuery DataTable library
Setelah ini, kita telah bergerak untuk menulis kode jQuery untuk menginisialisasi plugin jQuery DataTable pada tabel HTML dengan menggunakan metode DataTable(). Di bawah metode ini kita harus menentukan opsi yang berbeda untuk mengirim permintaan Ajax untuk mengambil data tabel MySQL dan menerima data dalam format JSON dan menampilkan data pada halaman web di DataTable dalam format tabular
Jadi skrip ini akan mengirimkan permintaan Ajax untuk bertindak. php untuk mengambil data dari tabel MySQL Setelah ini, kita harus beraksi. php dan di sini kita harus menulis skrip PHP untuk mengambil data dari text_order_table dan mengirim kembali data ke permintaan Ajax dalam format JSON _Jadi skrip di atas akan mengambil data dari tabel MySQL berdasarkan format data yang diperlukan untuk memuat data di jQuery DataTable dan skrip di atas akan mengirim data ke ajax yang diperlukan dalam format JSON Sekarang kita harus menggunakan data yang sama untuk membuat diagram batang dengan menggunakan Chart. js, jadi untuk ini, kita harus pergi ke index. php dan di bawah file itu kita harus pergi ke kode jQuery dari metode DataTable (). Di bawah metode DataTable() ini kita harus menambahkan drawCallback. fungsi(pengaturan) fungsi panggilan balik. Fungsi ini telah menerima data DataTable ketika DataTable telah menggambar ulang data lengkap dan pada setiap acara fungsi panggilan balik ini telah menerima data Jadi untuk membuat grafik, pertama kita harus mendefinisikan satu var sale_chart; . js bagan perpustakaan maka itu akan menampilkan bagan lama di halaman web. Jadi untuk ini kita harus mendefinisikan grafik variabel global Setelah ini, di bawah fungsi ini, kita harus mengambil data dari variabel argumen pengaturan ini dan menyimpannya di bawah variabel lokal ini dalam format array. Dan selanjutnya kita harus mendefinisikan Chart. konfigurasi js untuk membuat bagan batang dinamis dengan menggunakan data DataTable
Jadi skrip ini akan membuat diagram batang dinamis dengan data render dari jQuery DataTable. Jadi pada setiap server yang memproses data DataTable menggunakan Ajax maka data Chart juga akan diperbarui ketika data jQuery DataTable telah diubah. Jadi masih di bawah tutorial ini, kami telah mengintegrasikan Bagan. js menjadi jQuery DataTable menggunakan Ajax dengan pemrosesan data sisi Server menggunakan PHP dan database MySQL Filter Rentang Tanggal dengan Tabel Data dan Bagan. js menggunakan Pemilih Rentang TanggalSetelah kami mengintegrasikan Bagan. js ke dalam jQuery DataTables sekarang kami ingin memfilter Data DataTables menggunakan filter rentang tanggal dan ketika data tabel DataTable telah difilter, maka Bagan. js bagan batang harus digambar ulang bagan dengan data DataTable yang diperbarui. Jadi untuk filter Rentang Tanggal dari DataTable & Chart. js data di sini kami telah menggunakan plugin JQuery Date Range Picker. Dengan menggunakan plugin ini, kita dapat menentukan beberapa rentang tanggal seperti memfilter data hari ini, data kemarin, data 7 hari terakhir, data bulan ini, data 30 hari terakhir, data bulan lalu dan plugin ini juga menyediakan filter rentang tanggal khusus, sehingga kita dapat Untuk mengintegrasikan plugin pemilih rentang tanggal ke dalam aplikasi kita, pertama-tama kita perlu menambahkan pustaka pemilih rentang tanggal di bagian atas halaman web kita. Setelah memasukkan file library kita dapat menggunakan plugin jQuery Date Range Picker ke dalam aplikasi web kita _Setelah ini, kita harus membuat satu kotak teks untuk menginisialisasi plugin pemilih rentang tanggal. Jadi ketika kita mengklik kotak teks maka plugin pemilih rentang tanggal akan muncul di halaman web dan di bawah kotak teks itu akan menampilkan rentang tanggal mulai dan akhir
Selanjutnya kami ingin menginisialisasi plugin pemilih rentang tanggal pada kotak teks yang baru dibuat. Jadi untuk ini kita harus pergi ke bagian kode jQuery, dan di sini kita telah menulis Kode jQuery untuk menginisialisasi pustaka pemetik rentang tanggal. Dengan menggunakan metode daterangepicker() kita dapat menginisialisasi library daterangepicker. Dan di bawah metode kita dapat menentukan rentang tanggal yang telah ditentukan sebelumnya di bawah opsi rentang, dan untuk menentukan format tanggal, kita harus menentukan format tanggal di bawah fungsi format Setelah menggunakan metode daterangepicker() ini, kita harus menulis satu fungsi callback, dengan argumen seperti tanggal mulai dan tanggal akhir. Fungsi ini akan dipanggil setiap kali metode ini dipanggil dan di bawah fungsi ini kita harus memanggil kembali fungsi fetch_date() dengan tanggal mulai dan tanggal akhir sebagai argumen untuk memfilter data dari dua rentang tanggal _Setelah ini, kita harus beraksi. php dan di bawah file ini, kita harus menulis kueri MySQL untuk memfilter data dari dua rentang tanggal yang dapat Anda lihat di bawah _Jadi di sini kode kita sudah siap dan aplikasi kita siap untuk memuat data ke plugin jQuery DataTable dan kemudian setelah kita harus memuat data DataTable ke dalam Bagan. perpustakaan js. Jadi ketika data Datatable telah diperbarui maka Chart. js bar chart akan digambar ulang dengan data yang diperbarui. Setelah ini, untuk memfilter data dan Bagan DataTable. data bagan batang js menggunakan filter rentang Tanggal, Jadi untuk filter rentang tanggal DataTable and Chart. js data bagan batang, di sini kami telah menggunakan pustaka pemilih rentang tanggal. Jadi dengan menggunakan pustaka pemilih rentang tanggal ini, kami dapat memfilter rentang tanggal DataTable dan Bagan. data bagan batang js Jadi di sini kami telah menyelesaikan tutorial ini dan kami harap Anda telah mempelajari sesuatu yang baru dari tutorial ini. Anda dapat mengunduh kode sumber lengkap dengan filter pustaka dan. File SQL dengan data dengan mengklik tautan di bawah ini dan bahkan Anda juga dapat memeriksa demo online juga Bagaimana cara memfilter rentang tanggal di PHP?Anda dapat menggunakan fungsi array_filter() untuk memfilter array multidimensi berdasarkan rentang tanggal menggunakan PHP . Contoh ini akan menunjukkan cara memfilter array berdasarkan rentang tanggal tertentu di PHP. Cuplikan kode berikut membantu memfilter acara bulan lalu dari array menggunakan fungsi array_filter() dan strtotime() di PHP.
Bagaimana Anda membuat filter rentang tanggal?Pada tab Tampilan, klik panah bawah Filter dan pilih Rentang Tanggal pada daftar tarik-turun . Kotak dialog Rentang Tanggal akan muncul. Dalam kotak perlihatkan tugas yang dimulai atau selesai setelah, isi awal rentang tanggal dan klik OK. Di kotak dan sebelum, isi akhir rentang tanggal dan klik OK.
Apa itu filter rentang tanggal?Filter Rentang Tanggal digunakan untuk membatasi hasil di Dasbor ke data yang termasuk dalam (atau di luar) pengelompokan tanggal dan waktu tertentu . Filter Rentang Tanggal tersedia untuk properti dengan tipe data Tanggal, Waktu, dan Waktu.
Bagaimana cara menampilkan data antara dua tanggal di PHP?php function displayDates($date1, $date2, $format = 'd-m-Y' ) { $dates = array(); |