Membro-Serĉo-Ordigo-Pagado Mengunakan JQueryDataTables Php Bootstrap Mysqli
Saluton al ĉiuj, renkontiĝu denove en ĉi tiu benita fastuma monato kun bela, originala sundana viro li ... li, Krei CRUD uzante OOP-koncepton en PHP kun Bootstrap-vido Searching Sorting Pagging Mengunakan JqueryDataTables Php Bootstrap Mysqli.
DataTable adalah salah satu plugin dari jquery yang digunakan untuk menampilkan data dalam bentuk grid (Table) Beberapa fitur yang ada pada DataTable diantaranya :
– Searching (Pencarian Data)
– Sorting (Mengurutkan Data Berdasarkan Header Kolom)
– Pangging (Halaman)
– Batas tampilan da perhalaman dalam bentuk combobox
Sebelum kita mulai download terlebih dahulu JqueryDataTable & Bootstrap nya, lalu simpan di folder htdocs anda, setelah itu kita buat database dengan nama Tutorial & Tabel baru di mysql seperti dibawah ini :
CREATE TABLE IF NOT EXISTS `master` (
`id_daftar` int(5) NOT NULL,
`s_nama` varchar(150) NOT NULL,
`s_jk` int(1) NOT NULL,
`s_agama` int(1) NOT NULL,
`s_tmp_lahir` varchar(100) NOT NULL,
`s_tgl_lahir` dato NOT NULL,
`jrsn_pil1` int(4) NOT NULL,
`jrsn_pil2` int(4) NOT NULL,
`tgl_daftar` dato NOT NULL,
`nisn` varchar(15) NOT NULL,
`noreg` varchar(10) NOT NULL,
`Alamat` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=172 ;
Kita insert juga data ke tabel master seperti dibawah ini
ENSERU EN "majstron" (`listo_id`, `s_nomo`, `s_jk`, `s_agama`, `s_tmp_lahir`, `s_tgl_lahir`, `jrsn_pil1`, `jrsn_pil2`, `tgl_daftar`, `nisn`, `noreg`, `Alamat`) VALOROJ
(30, "GUSTI SUMAINDRA", 1, 1, 'centoj', '2009-03-01', 1103, 1254, '2015-04-08', '0001', '0001', "),
(31, 'AFIF PRASETYA', 1, 0, ", '0000-00-00', 0, 0, '2015-04-08', '0002', '0002', "),
(32, 'RIVALDO', 1, 1, 'BEKASI', '1999-06-19', 1289, 1103, '2015-04-08', '9994256564', '0003', "),
(33, 'MITA OKTAVIANI', 2, 1, 'JAKARTA', '2000-10-16', 2063, 1174, '2015-04-09', '0004', '0004', "),
(34, 'MUHAMMAD NAJRI ALGHIFARI', 1, 0, ", '0000-00-00', 0, 0, '2015-04-11', '0005', '0005', "),
(35, 'MUHAMMAD YUSUP', 1, 1, 'JAKARTA', '2000-04-01', 1254, 1289, '2015-04-13', '0006', '0006', "),
(39, 'RIZKI RAHMAN', 1, 1, "Ĝakarto", '2000-01-06', 1289, 1254, '2015-04-14', '0008', '0008', "),
(40, "ANIZED FIELD MIZAM", 1, 1, "Ĝakarto", '2000-08-24', 2063, 1289, '2015-04-15', '0009', '0009', "),
(41, 'AZKIYAI FAIZIN', 1, 1, 'JAKARTA', '1999-12-29', 2063, 1289, '2015-04-15', '0010', '0010', "),
(42, 'FEBRIANA TRADUKO', 1, 1, '04', '2000-02-04', 2063, 1174, '2015-04-15', '0011', '0011', "),
(43, 'INFANOJ DE ANINDITO', 1, 1, 'JAKARTA', '2000-06-04', 2063, 1174, '2015-04-15', '0012', '0012', "),
(44, RIZKY APRIANTO, 1, 1, "Bekasi", '2000-04-15', 2063, 1174, '2015-04-15', '0013', '0013', "),
(45, 'AVREDHO OZA YAMADHA', 1, 1, 'gawi', '2000-03-25', 1289, 1103, '2015-04-15', '0014', '0014', "),
(46, 'SAYYID MUHAMMAD', 1, 1, 'BEKASI', '2000-08-25', 1289, 1174, '2015-04-16', '0015', '0015', ");
Jika sudah kita buat file koneksi.php seperti dibawah ini :
<?php
$db = nova mysqli('loka gastiganto','radiko', '12345', 'lernilo');
se($db->konekti_errno > 0){
la('Ne eblas konekti al datumbazo [' . $db->konekti_eraron . ']');
}
?>
Poste ni kreas index.php-dosieron kiel sube :
<!DOCTYPE html>
<html>
<kapo>
<titolo>Membuat Serching Sorting Pagging Mengunakan JqueryDataTables Php Bootstrap Mysqli</titolo>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<meta charset="utf-8">
<stilo>
html, korpo, #mapo-tolo {
alteco: 100%;
rando: 0px;
remburaĵo: 0px
}
</stilo>
<link href="assets/css/bootstrap.css" rel="stylesheet" media="screen">
<link href="assets/css/bootstrap-responsive.min.css" rel="stylesheet" media="screen">
<link href="assets/css/jquery.dataTables.css" rel="stylesheet" media="screen">
<link href="assets/css/jquery.dataTables.min.css" rel="stylesheet" media="screen">
</kapo>
<korpo>
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></interspaco>
<span class="icon-bar"></interspaco>
<span class="icon-bar"></interspaco>
</butono>
<a class="brand" href="http://andeznet.com">AndezNet</a>
<div class="nav-collapse collapse">
<ul class="nav">
<li class="active"><a href="media.php">Back To Home</a></ĉe la>
</la>
</div><!--/.nav-kolapso ->
</div>
</div>
</div>
<div class="row-fluid">
<div class="span12">
<div class="row-fluid">
<div class="alert alert-info">
<p>&kopii; <a href="http://andeznet.com">www.andeznet.com</a> <?php eoo dato("Y");?>
</div><!--/interspaco-->
</div><!--/vico-->
</div><!--/interspaco-->
</div><!--/vico-->
<div class="container">
<div class="table-responsive">
<table id="example" class="table table-striped table-bordered" ĉela interspaco ="0" width="100%">
<thead>
<tr>
<th>Noreg</th>
<th>Nomo</th>
<th>Tempat Lahir</th>
<th>Tanggal Lahir</th>
<th>Tanggal Daftar</th>
</tr>
</thead>
<tbody>
<?php
inkluzivi "koneksi.php";
$view=mysqli_demando($db,"select * from master");
$ne=0;
dum($vico=mysqli_fetch_array($view)){
?>
<tr>
<la procezo de forigo de biodatenoj bazitaj sur ID per metodo><?php eoo $vico['10'];?></la procezo de forigo de biodatenoj bazitaj sur ID per metodo>
<la procezo de forigo de biodatenoj bazitaj sur ID per metodo><?php eoo $vico['1'];?></la procezo de forigo de biodatenoj bazitaj sur ID per metodo>
<la procezo de forigo de biodatenoj bazitaj sur ID per metodo><?php eoo $vico['4'];?></la procezo de forigo de biodatenoj bazitaj sur ID per metodo>
<la procezo de forigo de biodatenoj bazitaj sur ID per metodo><?php eoo $vico['5'];?></la procezo de forigo de biodatenoj bazitaj sur ID per metodo>
<la procezo de forigo de biodatenoj bazitaj sur ID per metodo><?php eoo $vico['8'];?></la procezo de forigo de biodatenoj bazitaj sur ID per metodo>
</tr>
<?php
}
?>
</tbody>
</tablo>
</div>
</div>
<div class="row-fluid">
<div class="span12">
<div class="row-fluid">
<div class="alert alert-info">
<a name="contact"></a>
<h2>www.andeznet.com</h2>
<p class="text-info">Teknologia Stokejo & Informoj</p>
<p>&kopii; <a href="http://andeznet.com">www.andeznet.com</a> <?php eoo dato("Y");?></p>
</div><!--/interspaco-->
</div><!--/vico-->
</div><!--/interspaco-->
</div><!--/vico-->
<script src="assets/js/jquery.js"></skripto>
<script src="assets/js/jquery.dataTables.js"></skripto>
<script src="assets/js/jquery.dataTables.min.js"></skripto>
<skripto>
$(dokumento).ready(funkcio() {
$('#example').DataTable();
} );
</skripto>
</korpo>
</html>
Jika sudah benar maka akan muncul seperti gambar dibawah ini :
Ok sekian tutorial dari saya semoga bermanfaat di bulan puasa yang penuh berkah ini.
terima kasih
Ok gan
mantav om..
nuhun tutorialnya.
kalau ditambahkan read bagaimana ya om?
jadi kita klik salah satu datanya,trus nampilin datanya.
tiangal tambah aja belakangna
bisa di satukan dengan modal bootstrap jga ketika di klik
punya tutorial atau reperensi nya om ?
Download ASKA ada di web ini, disitu ada kok.
nuhun ah kang portgastea.
kang punya reperensi situs belajar php mysql yang baik + complete ?