1 Sistem dibuat menjadi beberapa file yaitu: database.php untuk koneksi database tampildata.php untuk menampilkan data yang ada di database dalam bent...
Sistem dibuat menjadi beberapa file yaitu: database.php → untuk koneksi database tampildata.php → untuk menampilkan data yang ada di database dalam bentuk table tambah.php → untuk menambah data pada database preview.php → template untuk menampilkan data salesman dari database edit.php → berfungsi untuk mengedit data salesman main.css → stylesheet yang diberi nama main. Website dibuat dengan font Raleway. 1. database.php Script
Penjelasan
Mendefinisikan host, user, password, nama dari database yang digunakan
// mendefinisikan host yang digunakan DEFINE ("DB_HOST", "localhost"); // mendefinisikan user database DEFINE ("DB_USER", "root"); // mendefinisikan password database DEFINE ("DB_PASS", ""); //mendefinisikan nama yang akan digunakan DEFINE ("DB_NAME", "uts"); class Database {
public function __construct(){ $this->mysqli = new
Membuat konstruktor yang berisi method untuk koneksi ke database
mysqli(DB_HOST,DB_USER,DB_PASS,DB_N AME); } public function tampil(){ $sql = "SELECT * FROM
Fungsi untuk mengambil / select semua data dari database
data"; $result = $this->mysqli>query($sql); return $result; } public function tambah($id, $nama,
Fungsi untuk menambah data yang terdapat
$alamat, $wilayah, $jenis_kelamin,
beberapa parameter yang namanya disesuaikan
$penjualan, $persen_komisi,
dengan form yang disediakan.
$komisi, $komisi_tambahan, $total_komisi){ $sql = "INSERT INTO data values('$id','$nama','$alamat','$wi
Setelah melakukan query insert ke database user akan diarahkan ke halaman tampildata.php
layah','$jenis_kelamin','$penjualan ','$persen_komisi','$komisi','$komi si_tambahan','$total_komisi')"; $result = $this->mysqli>query($sql); header('location: tampildata.php'); } public function view($id){ $sql = "SELECT * FROM data WHERE id='$id'"; $result = $this->mysqli>query($sql);
Fungsi / method untuk menampilkan data dari database yang direferensikan dari id sehingga tidak semua data akan ditampilkan melaikan hanya data yang cocok dengan id yang dipilih
return $result; } public function update($id, $nama,
Membuat fungsi / method untuk mengupdate
$alamat, $wilayah, $jenis_kelamin,
data yang sudah ada didatabase yang
$penjualan, $persen_komisi) {
direferensikan dari id nya sehingga tidak semua
$sql = "UPDATE data SET id='$id', nama = '$nama', alamat =
data terubah
'$alamat', wilayah = '$wilayah', jenis_kelamin = '$jenis_kelamin' , penjualan = '$penjualan', persen_komisi = '$persen_komisi' WHERE id = '$id'"; $result = $this->mysqli>query($sql); header('location: tampildata.php'); } }
2. tampildata.php Script
Penjelasan
Menginclude file database.php yang berisi query untuk konek ke database
<meta charset="utf-8"> Data Komisi Salesman
Dokumen HTML merupakan versi ke 5 Judul dari dokumen adalah data komisi salesman dan dokumen memiliki link ke stylesheet yang berada di folder css bernama main.css
Membuat kolom untuk menampilkan database dan membuat tombol untuk menambah data.
Menampilkan header table
Id.
Nama
Alamat
Wilayah
Jenis
Kelamin
Penjualan
Komisi Tambahan Komisi
Persen
Komisi
Komisi
Total
Opsi
tampil();
$run = $db-
while($row = mysqli_fetch_array($run)) { ?>
echo $row['id']; ?>
Memanggil method tampil kemudian menggunakan fungsi while untuk melakukan perulangan jadi selama masih terdapat data di database maka proses akan terus dilakukan. Proses yang dilakukan saat perulangan yaitu menampilan id, nama, alamat, wilayah, jenis_kelamin, penjualan, persen_komisi, komisi, komisi_tambahan, total_komisi.
Menyimpan inputan dari method post yang terdapat di form kedalam variable yang nantinya akan menjadi parameter untuk fungsi tambah() yang ada di database.php
Menyimpan semua data yang di post dari form kedalam masing-masing variable kemudian akan if(isset($_POST['submit'])) digunakan untuk update database yang dipilih. { Setelah data disimpan ke dalam variable $id = $_POST['id']; kemudian memanggil fungsi update() yang $nama = terdapat pada objek $db. $_POST['nama']; $alamat = $_POST['alamat']; $wilayah = $_POST['wilayah']; $jenis_kelamin = $_POST['jk']; $penjualan = $_POST['penjualan']; $persen_komisi = $_POST['komisi']; if(! empty($persen_komisi)){ $komisi = ($persen_komisi / 100) * $penjualan; } else {