MENGURUTKAN DATA BERDASARKAN KRITERIA PADA DATABASE DAN HALAMAN PHP

    Mengurutkan data berdasarkan kriteria pada database dan halaman php merupakan tutorial bagaimana cara agar dapat mengurutkan data sesuai yang diinginkan sehingga data yang tampilkan akan lebih ter-urut pada halaman web. Seperti mengurutkan berdasarkan ID atau nama dll. Menampilkan data berdasarkan id dengan php dari database misalnya adalah biodata karyawan secara lengkap ditampilkan pada halaman, contoh lain misalnya menampilkan informasi ketersediaan barang berdasarkan id barang atau nama barang, tanggal barang masuk atau keluar dll.

Tutorial yang saya buat ini menggunakan sistem operasi Windows 10 menggunakan web server AMPPS dengan mysql ekstensi database mysqli. Untuk mengikuti tutorial ini pada komputer kalian harus sudah terinstal AMPPS dan menggunakan bahasa pemrograman php versi 7. Oke, sepertinya pembahasan cara membuat script php untuk menampilkan data berdasarkan kriteria dari database dapat dimulai.

Berikut langkah-langkah menampilkan data berdasarkan kriteria.

1. Buat Database.

Ini hanya sebagai contoh database mysql yang saya buat. saya akan membuat website untuk mengelola data absensi dari mesin finger kehadiran karyawan.
buat databse dengan nama db_klinik dan nama tabel tb_data, dimana pada tabel tb_data berisi biodata karyawan klinik seperti nik, nama, jabatan, dan lain-lain. Yang perlu diperhatikan dan sangat penting adalah pastikan bahwa id disetup sebagai primary key dan unik, karena id tersebut akan digunakan sebagai referensi untuk menampilkan data yang lain dalam baris data yang sama.

2. Menampilkan Data ke Halaman.

Pada tutorial cara membuat script php menampilkan data berdasarkan kriteria ini, data yang ada di database ditampilkan terlebih dulu kemudian baru ditampilkan detailnya sesuai dengan kriteria yang diinginkan. Oleh karena itu, pada langkah ini kita akan menampilkan data yang ada pada database.
Simpan sebagai index.php

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0'/>
<script src='https://kit.fontawesome.com/a076d05399.js'></script>
	<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
	<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
	<script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
	<link rel="icon" type="jpg" href="images/logo.jpg">
  <title>badrussani.blogspot.com</title>
</head>		
<body>
   <nav class="navbar navbar-default">
	<div class="container-fluid">
		<div class="navbar-header">
			<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
				<span class="sr-only">Toggle navigation</span>
				<span class="icon-bar"></span>
				<span class="icon-bar"></span>
				<span class="icon-bar"></span>
			</button>
			<a class="navbar-brand" href="index.php">badrussani.blogspot.com</a>
</div> <li class="active dropdown"> <a class="dropdown-toggle" data-toggle="dropdown" href="#"><span class="glyphicon glyphicon-hand-right"></span> Data Pegawai <span class="caret"></span></a> <ul class="dropdown-menu"> <li><a href="#"><span class="glyphicon glyphicon-list-alt"></span> Jam Praktek</a></li> <li class="active"><a href="data_pegawai.php"><span class="glyphicon glyphicon-list-alt"></span> Rincian Gaji</a></li> <li><a href="#"><span class="glyphicon glyphicon-plus"></span> Tambah Data</a></li> </ul> </li> </ul> <ul class="nav navbar-nav navbar-right"> <li><a href="#" onclick="return confirm('Anda Ingin Keluar ?')"><span class="glyphicon glyphicon-log-in"></span> Logout</a></li> </ul> </div> </div> </nav> <div class="container"> <p><center><h4>DATA RINCIAN GAJIH PEGAWAWI<br> badrussani.blogspot.com</h4></center></p> <div class="table-responsive"> <table class="table table-bordered" style="font-size : 10px"> <tr style="background-color : yellow;">             <th><a href="data_pegawai.php"> &#x2771;|<fone style="color:black">NO </fone></a></th>             <th><a href="data_pegawai.php?id=nama_pegawai">                 <? if($id == "nama_pegawai"){                       echo "&#x2714|";                       }else{                       echo "&#x2771|";                       }?><fone style="color:black">NAMA PEGAWAI</fone></a></th>             <th><a href="data_pegawai.php?id=nip">                 <? if($id == "nip"){                       echo "&#x2714|";                       }else{                       echo "&#x2771|";                       }?><fone style="color:black">NIP</fone></a></th>             <th><a href="data_pegawai.php?id=jabatan">                 <? if($id == "jabatan"){                       echo "&#x2714|";                       }else{                       echo "&#x2771|";                       }?><fone style="color:black">JABATAN</fone></a></th>             <th><a href="data_pegawai.php?id=klinik">                 <? if($id == "klinik"){                       echo "&#x2714|";                       }else{                       echo "&#x2771|";                       }?><fone style="color:black">NAMA KLINIK</fone></a></th>             <td><b>REKENING BANK</b></td>             <th><b>SHIFT PAGI</b></th>             <th><b>SHIFT SORE</b></th>             <th><b>HONOR</b></th>         </tr> <?php include "koneksi.php"; $id= $_GET['id']; if($id == ""){ $sql = $pdo->prepare("SELECT * FROM data ORDER BY klinik, nama_pegawai"); }else{ $sql = $pdo->prepare("SELECT * FROM data ORDER BY $id"); } $sql->execute(); // Eksekusi querynya $no = 1; // Untuk penomoran tabel, di awal set dengan 1 while($data = $sql->fetch()){ // Ambil semua data dari hasil eksekusi $sql $id_pegawawi = $data['id']; $nama = $data['nama_pegawai']; $jabatan = $data['jabatan']; $nip = $data['nip']; $jabatan = $data['jabatan']; $klinik = $data['klinik']; $rekening = $data['rekening']; $insentif_shift1 = $data['insentif_shift1']; $insentif_shift2 = $data['insentif_shift2']; $honor = $insentif_shift1 + $insentif_shift2; $pj = $data['pj']; $pasien = $data['insentif_pasien']; $variable = $data['tambahan']; ?> <tr>     <td><center><? echo $no++ ?></center></td>     <td><? echo $nama ?></td>     <td><? echo $nip ?></td>     <td><? echo $jabatan ?></td>     <td><? echo $klinik ?></td>     <td><? echo $rekening ?></td>     <td><? if($insentif_shift1 == "0"){             echo '<center>-</center>';             }else{             echo ($insentif_shift1);             } ?></td>     <td><? if($insentif_shift2 == "0"){             echo '<center>-</center>';             }else{             echo ($insentif_shift2);             } ?></td>     <td><? if($honor == "0"){             echo '<center>-</center>';             }else{             echo ($honor);             } ?></td> </tr> <?php } ?> </table> </div> </body> </html>


ini adalah perintah sql untuk mengurutkan data berdasarkan kriteria

include "koneksi.php";
$id= $_GET['id'];
if($id == ""){
$sql = $pdo->prepare("SELECT * FROM data ORDER BY klinik, nama_pegawai"); 
}else{
$sql = $pdo->prepare("SELECT * FROM data ORDER BY $id");
}

$id = $_GET['id'];

adalah untuk mennentuan data mana yang akan di urutkan pada perintah sql  ("SELECT * FROM data ORDER BY $id");
jika perintah $id kosong makan dia akan mengurutkan berdasarkan nama klinik dan nama pegawai.
Sekian tutorial dari saya, semoga bermanfaat, sampai bertemu dengan tutorial saya selanjutnya, terimaksih.
Categories:

hello sobat online semua

Similar Movies

0 comments: