Menampilkan data dari database merupakan hal dasar yang harus dikuasai oleh para Developer atau Programmer sebuah aplikasi. Jika hanya sekedar mnampilkan data dalam bentuk tabel, penulis yakin akan sangat mudah dilakukan walaupun seorang programmer pemula. Akan tetapi "persoalan" bertambah jika sebuah aplikasi membutuhkan program yang dapat melakukan searching ( pencarian data ), paging ( membagi data yang ditampilkan ), serta shorting ( pengurutan data ) jika dilakukan dengan script PHP sangatlah bisa namun cukup menyulitkan. Dalam artikel kali ini penulis akan memberitahukan "jurus" yang sangat mudah untuk menampilkan, searching, paging serta shorting data dengan menggunakan jQuery DataTables.
source code :
<html>
<head>
<link rel="stylesheet" media="screen" href="css/jquery.dataTables.css"/>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.dataTables.js"></script>
</head>
<body>
<table id="example" class="display" cellspacing="0" width="100%">
<thead>
<tr>
<th>No</th>
<th>Nim Mahasiswa</th>
<th>Nama Mahasiswa</th>
<th>Alamat Mahasiswa</th>
</tr>
</thead>
<tbody>
<?php
include "koneksi.php";
/// variabel untuk nomor
$i=1;
$select="select * from mahasiswa";
$q=mysql_query($select);
while($data=mysql_fetch_array($q)){
?>
<tr>
<td align="center"><?php echo $i; ?></td>
<td align="center"><?php echo $data["nim_mahasiswa"] ?></td>
<td><?php echo $data["nm_mahasiswa"] ?></td>
<td><?php echo $data["alamat_mahasiswa"] ?></td>
</tr>
<?php
//// looping variabel untuk nomor
$i++;
}
?>
</tbody>
</table>
<script>
/// jquery untuk dataTable
$(document).ready(function() {
$('#example').dataTable();
});
</script>
</body>
</html>
tampilan Datatables adalah sebagai berikut :
Untuk file lengkapnya download disini , jika ingin melihat dokumentasi lengkap dari DataTables silahkan klik disini.
Data mahasiswa jika ingin mencoba tutorial ini
CREATE TABLE IF NOT EXISTS `mahasiswa` (
`id_mahasiswa` int(11) NOT NULL AUTO_INCREMENT,
`nim_mahasiswa` int(6) NOT NULL,
`nm_mahasiswa` varchar(50) NOT NULL,
`alamat_mahasiswa` varchar(250) NOT NULL,
PRIMARY KEY (`id_mahasiswa`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ;
--
-- Dumping data for table `mahasiswa`
--
INSERT INTO `mahasiswa` (`id_mahasiswa`, `nim_mahasiswa`, `nm_mahasiswa`, `alamat_mahasiswa`) VALUES
(1, 123456, 'ADI SANTOSO', 'JL. KEBRAON NO.23'),
(2, 123457, 'ANDIKA ', 'JL. SURABAYA-MADIUN NO.12'),
(3, 123458, 'YUSUH ACHMADI', 'JL. KANAL TIMUR NO.23'),
(4, 123459, 'ARIS', 'JL. KALIANAK'),
(5, 123460, 'CAHYO NUGROHO', 'JL. MAULINAKAN NO.43'),
(6, 123461, 'ARIF', 'JL. KEDURUS NO.344'),
(7, 123462, 'ACHMAD', 'JL. DIPONEGORO NO.11'),
(8, 123463, 'FAUZI', 'JL KALI RUNGKUT NO.98'),
(9, 123464, 'RIMA INAYATI', 'JL. WARUGUNUNG NO.65'),
(10, 123465, 'BAGUS', 'JL. KEDURUS'),
(11, 123466, 'HAMZAH', 'JL. BENGAWAN SOLO NO.IX'),
(12, 123467, 'RARUK', 'JL. KANAL BARAT NO.45');
Disamping kemudahan dan kelebihan menggunakan DataTables yang penulis sebutkan diawal artikel, ada kekurangan juga tentunya jika menggunakan DataTables dalam menampilkan sebuah data dalam bentuk tabel yaitu jika data yang dtampilkan mencapai puluhan ribu record maka web browser akan lama meload halaman bahkan bisa sampai dengan crash. Sekali lagi semua ada kelebihan dan kekuragan tergantung cerdiknya sang developer menutupi kekurangan tersebut.
<head>
<link rel="stylesheet" media="screen" href="css/jquery.dataTables.css"/>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.dataTables.js"></script>
</head>
<body>
<table id="example" class="display" cellspacing="0" width="100%">
<thead>
<tr>
<th>No</th>
<th>Nim Mahasiswa</th>
<th>Nama Mahasiswa</th>
<th>Alamat Mahasiswa</th>
</tr>
</thead>
<tbody>
<?php
include "koneksi.php";
/// variabel untuk nomor
$i=1;
$select="select * from mahasiswa";
$q=mysql_query($select);
while($data=mysql_fetch_array($q)){
?>
<tr>
<td align="center"><?php echo $i; ?></td>
<td align="center"><?php echo $data["nim_mahasiswa"] ?></td>
<td><?php echo $data["nm_mahasiswa"] ?></td>
<td><?php echo $data["alamat_mahasiswa"] ?></td>
</tr>
<?php
//// looping variabel untuk nomor
$i++;
}
?>
</tbody>
</table>
<script>
/// jquery untuk dataTable
$(document).ready(function() {
$('#example').dataTable();
});
</script>
</body>
</html>
tampilan Datatables adalah sebagai berikut :
Untuk file lengkapnya download disini , jika ingin melihat dokumentasi lengkap dari DataTables silahkan klik disini.
Data mahasiswa jika ingin mencoba tutorial ini
CREATE TABLE IF NOT EXISTS `mahasiswa` (
`id_mahasiswa` int(11) NOT NULL AUTO_INCREMENT,
`nim_mahasiswa` int(6) NOT NULL,
`nm_mahasiswa` varchar(50) NOT NULL,
`alamat_mahasiswa` varchar(250) NOT NULL,
PRIMARY KEY (`id_mahasiswa`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ;
--
-- Dumping data for table `mahasiswa`
--
INSERT INTO `mahasiswa` (`id_mahasiswa`, `nim_mahasiswa`, `nm_mahasiswa`, `alamat_mahasiswa`) VALUES
(1, 123456, 'ADI SANTOSO', 'JL. KEBRAON NO.23'),
(2, 123457, 'ANDIKA ', 'JL. SURABAYA-MADIUN NO.12'),
(3, 123458, 'YUSUH ACHMADI', 'JL. KANAL TIMUR NO.23'),
(4, 123459, 'ARIS', 'JL. KALIANAK'),
(5, 123460, 'CAHYO NUGROHO', 'JL. MAULINAKAN NO.43'),
(6, 123461, 'ARIF', 'JL. KEDURUS NO.344'),
(7, 123462, 'ACHMAD', 'JL. DIPONEGORO NO.11'),
(8, 123463, 'FAUZI', 'JL KALI RUNGKUT NO.98'),
(9, 123464, 'RIMA INAYATI', 'JL. WARUGUNUNG NO.65'),
(10, 123465, 'BAGUS', 'JL. KEDURUS'),
(11, 123466, 'HAMZAH', 'JL. BENGAWAN SOLO NO.IX'),
(12, 123467, 'RARUK', 'JL. KANAL BARAT NO.45');
Disamping kemudahan dan kelebihan menggunakan DataTables yang penulis sebutkan diawal artikel, ada kekurangan juga tentunya jika menggunakan DataTables dalam menampilkan sebuah data dalam bentuk tabel yaitu jika data yang dtampilkan mencapai puluhan ribu record maka web browser akan lama meload halaman bahkan bisa sampai dengan crash. Sekali lagi semua ada kelebihan dan kekuragan tergantung cerdiknya sang developer menutupi kekurangan tersebut.
09:39
Share:
Mantaplah bang, work banget, akhirnya jadi juga nih data table nya. By the way, kata orang dulu, kalo ga kenal ga sayang. Nama saya Ramayandra Valentino, dari STMIK Atma Luhur (https://atmaluhur.ac.id)
ReplyDeleteKeren kk. udah kasih tau cara menampilkan data Mysql dengan PHP dan Plugin jQuery Datatables , sangat membantu sekali penjelasan sangat jelas, membantu kuliah saya sangat jelas dan bisa mengikuti pertemuan selanjutnya. perkenalkan saya Andika Irawan Dari AtmaLuhur.., jangan lupa kunjungi website kampus https://www.atmaluhur.ac.id/
ReplyDeleteMantap kak artikelnya , memudahkan saya untuk mengetahui cara menampilkan data Mysql dengan PHP dan Plugin JQuery Datatables , terus berkarya kak . Tetap semangat
ReplyDeletePerkenalkan nama saya Titan Nia Yulanda mahasiswa Stmik Atma Luhur Pangkalpinang . Jangan lupa kunjungi website kampus saya https://www.atmaluhur.ac.id
Saya sering gagal nyoba, Sekarang pas banget baca2 artikel tutorialnya kakak success dong dijalanin. Makasih banget gan ini artikel nya sgt membantu bagi pelajar.Always success and never give up kak. Gue joni kristiawan, dari STMIK ATMA LUHUR Jangan lupa kak kunjungi website kampus kita (https://www.atmaluhur.ac.id/)
ReplyDeletewah sangat membantu sekali artikel ini dalam pembelajaran cara menampilkan data Mysql dengan PHP dan Plugin jQuery Datatables secara mudah dan cepat. Terus berkarya kak dan semoga kedepannya artikel kakak bisa lebih berkembang lagi.perkenalkan saya Ismoyo Budiutomo Dari Stmik Atma Luhur.., jangan lupa kunjungi website kampus https://www.atmaluhur.ac.id/
ReplyDeleteMalam kak...
ReplyDeleteDalam perkuliahan,saya sering sekali kesuliatan dalam mencoba membuat Mysql dengan PHP dan Plugin Jquery kak,tetapi dengan membaca bantuan dari artikel kakak saya sekarang sudah bisa dan tidak kesulitan lagi.Artikel serta turotial kakak sangat membantu saya dalam perkuliahan saya kak,Dan semoga kedepannya artikel kakak semakin baik lagi serta semngat terus ya kak membuat artikel yang lbh bagus lagi serta dapat membantu sesama.Perkenalkan saya Ismoe Iman Muhammad Mahasiswa STMIK Atma Luhur Pangkalpinnag jangan lupa ya kak kunjungi website kampus saya https://www.atmaluhur.ac.id/
Waaahhhhhh keren kak, artikelnya menarik sekali , sangat membantu kami dalam mengerjakan tugas perkuliahan dan membuat saya yang tadinya tidak tau menjadi tau , terimakasih banyak kak
ReplyDeletePerkenalkan nama aku Ririn Nursa Fitri mahasiswi STMIK Atma Luhur website kampus https://www.atmaluhur.ac.id/
Wah.. Sangat lengkap sekali kak artikel kakak sampai ke tutorialnya, tak sabar saya ingin mencobanya langsung, terima kasih kak dengan artikel kakak sangat membantu tugas kuliah saya tentang..
ReplyDeletePerkenalkan saya Tiara Shinta mahasiswi STMIK Atmaluhur, yuk main ke website kampus kami di
https://www.atmaluhur.ac.id/
Keren banget kak artikelnya sangat bervariasi dan menarik untuk dipraktekkan ditugas perkuliahan saya,saya sangat senang melihat codingannya begitu membantu dalam mengerjakan soal latihan yang diberikan dosen saya tentang MySQL&PHP plugin jQuery,saya harap kakak lebih semangat membuat codingannya,saya Deva delilah dari kampus STMIK ATMA LUHUR jangan lupa mampir diwebsite kampus saya https://www.atmaluhur.ac.id/
ReplyDeleteterimakasih atas bantuan dan juga saran untuk materi yang sangat berkenan,semoga dengan ini saya bisa lebih mengenal jauh tentang cara menampilkan data msql dengan php dan jangan lupa singah ke web kampus saya https://www.atmaluhur.ac.id/ terima kasih
ReplyDeleteThanks kak!! Lagilagi saya merasa di support scr tdk langsung melalui tulisan kakak. Sukses terus ke depannya dann selalu menebarkan ilmu2 ya kak! Btw, jangan lupa mampir di website kampus saya di https://www.atmaluhur.ac.id/
ReplyDeleteSalam hangat,
Okkalinar.
Halo kak, terimakasih ya sudah membantu banget dalam proses pembelajaran didn't kuliah ku, makasih kakkkk, semangat lagi dalam ngebuat blog macam ini kak hehe, oiya nama Saya Dicky Sanjaya dari STMIK ATMA LUHUR dan ini website kampus saya https://www.atmaluhur.ac.id/ CIAYOO KAK!
ReplyDeleteTerimakasih kak, berkat artikel kakak saya jadi bisa mencoba Menampilkan data mySql dgn PHP sebelum perkuliahan dimulai. Oh iya kak, perkenalkan nama saya Lailan Saufina mahasiswi semester 4, saat ini sedang berkuliah di Stmik Atma Luhur. Kunjungi juga website kampus saya (https://www.atmaluhur.ac.id/)
ReplyDeleteWAh akhirnya saya bisa belajar Menampilkan data mySql dengan PHP dan Plugin jQuery Datatables, terimakasih ya kak artikelnya sangat bermanfaat dan sangat membantu saya dalam proses belajar. Perkenalkan nama saya Ariska Febrianti dari Stmik Atma Luhur . ini link website kampus saya (https://www.atmaluhur.ac.id)
ReplyDeleteTerimakasih kak, berkat artikel kakak saya jadi bisa mencoba Menampilkan data mySql dgn PHP sebelum perkuliahan dimulai. perkenalkan nama saya Sadila Septiani, saat ini sedang berkuliah di Stmik Atma Luhur. Jangan lupa Kunjungi juga website kampus saya https://www.atmaluhur.ac.id
ReplyDeleteTerimaKasih kak,artikelnya sangat bagus sekali,Berkat artikelnya saya bisa mencoba menampilkan data MySql dengan PHP,Semoga sukses terus ya buat kakak.oh ya perkenalkan kak saya Citra Pratiwi 1822500124 dari kampus STMIK ATMA LUHUR PANGKALPINANG, jangan lupa kunjungi ke website kampus saya ya kak. https://www.atmaluhur.ac.id/
ReplyDeleteWaaahhhhhh keren kak, artikelnya menarik sekali , sangat membantu kami dalam mengerjakan tugas perkuliahan dan membuat saya yang tadinya tidak tau menjadi tau , terimakasih banyak kak
ReplyDeletePerkenalkan Nama Saya Alfina, saat ini saya sedang berkuliah di STMIK Atma Luhur. Jangan lupa kunjungin website kampus saya https://www.atmaluhur.ac.id/
terima kasih kak artikelnya , memudahkan saya untuk mengetahui cara menampilkan data Mysql dengan PHP dan Datatables. Tetap berkarya terus kak, ditunggu artikel2 selanjutnya.
ReplyDeleteNama saya Muklas angga marendra mahasiswa Stmik Atma Luhur Pangkalpinang . Jangan lupa kunjungi website kampus kami kak https://www.atmaluhur.ac.id
wahhh Keren banget kak artikelnya sangat menarik untuk dipraktekkan ditugas perkuliahan saya,saya sangat senang melihat codingannya begitu membantu dalam mengerjakan soal latihan yang diberikan dosen saya tentang MySQL&PHP plugin jQuery,saya harap kakak lebih semangat membuat
ReplyDeletecodingannya,saya Septiani dari kampus STMIK ATMA LUHUR jangan lupa mampir diwebsite kampus saya https://www.atmaluhur.ac.id/
wahhh Keren banget kak artikelnya sangat menarik untuk dipraktekkan ditugas perkuliahan saya,saya sangat senang melihat codingannya begitu membantu dalam mengerjakan soal latihan yang diberikan dosen saya tentang MySQL&PHP plugin jQuery,saya harap kakak lebih semangat membuat
ReplyDeletecodingannya,saya Andri Noviansyah dari kampus STMIK ATMA LUHUR jangan lupa mampir diwebsite kampus saya https://www.atmaluhur.ac.id/
Terimakasih kak, berkat artikelnya saya jadi bisa mencoba Menampilkan data mySql dgn PHP sebelum perkuliahan dimulai. perkenalkan nama saya Alfindra saat ini sedang berkuliah di Stmik Atma Luhur. Jangan lupa Kunjungi juga website kampus saya https://www.atmaluhur.ac.id
ReplyDeleteterimakasih kak artikelnya, codingnya sangat membantu saya dalam tugas perkuliahan saya kak dengan adanya artikel kakak sangat membantu sekali dalam menyelesaikan permasalahan pemrrograman komputer secara mandiri. ditunggu artikel selanjutnya ya kak oh iya kenalin kak saya farah regita dari kampus stmik atma luhur kunjungi website kampus kita kak https://www.atmaluhur.ac.id/
ReplyDeleteMantaplah gan, work banget, akhirnya jadi juga nih data table nya, Nama saya feram tri magri marta, dari STMIK Atma Luhur (https://atmaluhur.ac.id)
ReplyDeleteDalam perkuliahan,saya sering sekali kesuliatan dalam mencoba membuat Mysql dengan PHP dan Plugin Jquery kak,tetapi dengan membaca bantuan dari artikel kakak saya sekarang sudah bisa dan tidak kesulitan lagi.Artikel serta turotial kakak sangat membantu saya dalam perkuliahan saya kak,Dan semoga kedepannya artikel kakak semakin baik lagi serta semngat terus ya kak membuat artikel yang lbh bagus lagi serta dapat membantu sesama.Perkenalkan saya ESA DHEA Mahasiswa STMIK Atma Luhur Pangkalpinnag jangan lupa ya kak kunjungi website kampus saya
ReplyDeletehttps://www.atmaluhur.ac.id
terima kasih banyak kak,saya kesulitan mencari blog seperti ini,sangat bermanfaat seperti saya yang berkuliah di perkuliahan komputer.Perkenalkan saya Ade Taufi Kurrachman Mahasiswa STMIK Atma Luhur Pangkalpinang jangan lupa datangi website kampus saya kak https://www.atmaluhur.ac.id
ReplyDelete
ReplyDeleteTerimakasih ya kak telah bersedia membagi ilmunya, dengan artikel ini saya sangat terbantu untuk menyelesaikan tugas yang diberikan pengajar saya untuk menampilkan data mysqli dengan php. kenalkan juga saya Nizhra Izdaharia dan ini website kampus saya jgan lupa berkunjung ya kak di https://www.atmaluhur.ac.id ... semoga sukses terus kak ..
Terimakasih kak. Artikelnya sangat bermanfaat dan sangat membantu. perkenalkan nama saya irfandi amanda putra dari ISB Atma Luhur
ReplyDeleteTerimakasih kak ,,karna blog yang kakak buat bagus dan saya menjadi lebih memahami mulai dari apa itu wordpress,manfaatnya,dan perbedaan antara wordpress. org dan wordpress .com ,,semoga sukses dan terus berkarya kak perkenalkan nama saya esa dhea ramadhaniISB Atmaluhur
ReplyDeletewah bagus ssekali kak artikelnya sangat membantu dan bermanfaat perkenalkan nama saya deva delilah dari ISB Atmaluhur
ReplyDeleteterimakasih kak atas artikelnya sangat bermanfaat bagi saya dan penjelasannya pun mudah untuk dimengerti,Perkenalkan nama saya Septiani dari ISB Atma Luhur,dan ini website kampus saya https://www.atmaluhur.ac.id
ReplyDeletethanks kak the info is very useful, and helpful
ReplyDeleteMy name is larasati 1822500149 from campus ISB Atma Luhur