Selamat siang rekan- rekan yang hoby dengan PHP Programming.Sebelumnya saya pernah membuat tabel dengan php murni, disana banyak kelemahannya salah satunya adalah codingnya terlalu banyak, kita butuh coding pencarian dan pagination, untuk itu kita harus menggunakan jquery " write less do more ".Contoh kasus...

Tutorial Membuat Tabel Dengan Jquery Lengkap Dengan Pagination dan Pencarian

Selamat siang rekan- rekan yang hoby dengan PHP Programming.

Sebelumnya saya pernah membuat tabel dengan php murni, disana banyak kelemahannya salah satunya adalah codingnya terlalu banyak, kita butuh coding pencarian dan pagination, untuk itu kita harus menggunakan jquery " write less do more ".

Contoh kasus yang kita buat adalah :

Kampus saya yaitu STAIN BATUSANGKAR

1. Pastikan anda telah membuka phpmyadmin di browser.
2. Buatlah sebuah database dengan nama : dbstain
3. Buatlah tabel dengan nama tbl_mahasiswa dengan isi sebagai berikut :

Kolom                      Type
---------------------------------
nim                           int (8)
nama                       varchar (35)
tgl_lahir                   date
alamat                     text
prg_studi                varchar (35)

anda juga bisa mendownloadnya di link berikut : download dbstain

sebelumnya anda harus mempunyai plugin pendukung yang bisa anda download disini

Setelah file di atas selesai di download, buka dreamweaver buat index.php dan simpan di htdocs/thr/index.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Data Mahasiswa</title>
<style type="text/css">
@import "media/css/demo_table_jui.css";
@import "media/themes/ui-lightness/jquery-ui-1.8.4.custom.css";
</style>  
<script src="media/js/jquery.js"></script>
        <script src="media/js/jquery.dataTables.js"></script>
        <script type="text/javascript" charset="utf-8">
          $(document).ready(function(){
            $('#datatables').dataTable({
					     "oLanguage": {
						      "sLengthMenu": "Tampilkan _MENU_ data per halaman",
						      "sSearch": "Silahkan Cari : ", 
						      "sZeroRecords": "Maaf, tidak ada data yang ditemukan",
						      "sInfo": "Menampilkan _START_ s/d _END_ dari _TOTAL_ data",
						      "sInfoEmpty": "Menampilkan 0 s/d 0 dari 0 data",
						      "sInfoFiltered": "(di filter dari _MAX_ total data)",
						      "oPaginate": {
						          "sFirst": "First",
						          "sLast": "Last", 
						          "sPrevious": "Previous", 
						          "sNext": "Next"
					       }
				      },
              "sPaginationType":"full_numbers",
              "bJQueryUI":true
            });
          })    
        </script>
</head>

<body>
<table id="datatables" class="display">
                <thead>
                    <tr>
                        <th>No</th>
                        <th>NIM</th>
                        <th>Nama Mahasiswa</th>
						<th>Tanggal Lahir</th>
						<th>Alamat</th>
						<th>Program Studi</th>
                    </tr>
                </thead>
                <tbody>
                    <?php
                    mysql_connect("localhost","root","");
                    mysql_select_db("dbstain");
					          $sql = mysql_query("SELECT * FROM tbl_mahasiswa ORDER BY nim");
					          $no = 1;
                    while ($mhs = mysql_fetch_array($sql)) {
                      echo "<tr>
                            <td width=40>$no</td>
                            <td>$mhs[nim]</td>
                            <td>$mhs[nama]</td>
							<td>$mhs[tgl_lahir]</td>
							<td>$mhs[alamat]</td>
							<td>$mhs[prg_studi]</td>
                            </tr>";
                      $no++;
                    }                    
                    ?>
                </tbody>
            </table>
</body>
</html>


Silahkan anda copy paste kode diatas untuk menggunakannya, berikut hasil dari kode di atas :

https://drive.google.com/file/d/0BzrB0alOdNDJb01WOTNsYWQ5dHc/edit?usp=sharing

Sekian tutorial yang dapat saya berikan, mungkin kata-kata saya masih ambigu

Terima Kasih.

Salam,


ALFIKRI

 


About Author

ALFIKRI

Semester 2 di STMIK INDONESIA PADANG, Mengambil kosentrasi S1 Sistem Informasi. menyenangi Web sejak semester 6.


Comment & Discussions

  • Hamka (Guest)
    Makasih tutor...sangat simple dan jelas...

  • Imran Nababan
    menurut saya akan lebih efektif lagi jika
    $no
    yang di loop bisa di implementasikan pada query SQL nya dengan LIMIT

  • emi yulianto
    sip gan (Y)

  • Gout Ash Shabur
    Terima kasih sangat membantu... :)

  • Alfikry
    woiii gan, nama kita sama.. hahah...
    thanks gan, salam kenal, saya orang payakumbuh nih.. wkwkkw

  • Please LOGIN before if you want to give the comment.