Wednesday, December 2, 2015

Cara Membuat Kalkulator dengan PHP

Dalam tutorial kali ini, saya ingin share tentang cara membuat kalkulator sederhana dengan PHP, Tidak mudah dan namun tidak sulit juga untuk membuat kalkulator dengan PHP. Oke tanpa berlama-lama lagi langsung ke TKP sob!..

Berikut gambar dari form kalkulator nya..


Pertama-tama buat dulu Form HTML untuk menampung inputan angka nya, berikut kode nya.
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<form action="" method="POST">
Bilangan 1 : <input type="text" name="bilangan1">
<select name="pilih">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
                <option value="/">/</option>
</select>
Bilangan 2 : <input type="text" name="bilangan2">
<input type="submit" name="hitung" value="Hitung">
</form>
</body>
</html>

Lalu tambahkan script PHP berikut buat memproses bilangan dari form inputan.
<?php  
if(isset($_POST['hitung'])){
$bil1 = $_POST['bilangan1'];
$bil2 = $_POST['bilangan2'];
$pilih = $_POST['pilih'];

if($pilih){
if($bil1 == "" || $bil2 == ""){
?> <script>alert("Nilai nya belum diisi!"); </script> <?php
}elseif($pilih == '+'){
$hasil = $bil1 + $bil2;
echo "Hasil pertambahan $bil1 dengan $bil2 = ".$hasil;
}elseif($pilih == '-'){
$hasil = $bil1 - $bil2;
echo "Hasil pengurangan $bil1 dengan $bil2 = ".$hasil;
}elseif($pilih == '*'){
$hasil = $bil1 * $bil2;
echo "Hasil perkalian $bil1 dengan $bil2 = ".$hasil;
}elseif($pilih == '/'){
$hasil = $bil1 / $bil2;
echo "Hasil pembagian $bil1 dengan $bil2 = ".$hasil;
}
}
}
?>

Sedikit penjelasan mengenai script PHP diatas, pertama-tama buat terlebih dahulu varibel dari tiap inputan text, dalam hal ini inputan text nya yaitu bilangan 1 dan bilangan 2. Lalu buat juga sebuah variabel untuk menampung opsi yang akan dipilih yaitu pertambahan, pengurangan, perkalian dan pembagian.
Selanjutnya cek kondisi terlebih dahulu apakah inputan nya kosong, kalau iya maka akan memunculkan alert bahwa inputan nya kosong. namun jika ada maka akan menjalankan blok dibawahnya, sesuai dengan inputan variabel pilih.

Demikian cara membuat kalkulator sederhana dengan PHP, apabila ada hal yang ingin ditanyakan silahkan tinggalkan pesan dikolom komentar dan apabila ada kesalahan dalam penulisan mohon perbaikannya. Sekian dan semoga bermanfaat.

Tuesday, December 1, 2015

Membuat CRUD dengan PHP Mysqli Part 2

Melanjutkan artikel saya sebelumnya mengenai Membuat CRUD dengan php mysqli. Untuk sobat yang nyasar pada artikel ini, sebaiknya sobat melihat dulu artikel sebelumnya agar dapat mengikuti nya dengan baik. dan pada artikel ini kita akan menambahkan proses edit beserta delete. Oke tanpa berlama-lama lagi mari kita langsung buat..

Silahkan buat dulu file bernama edit.php lalu masukkan script berikut.

<!DOCTYPE html>
<html>
<head>
<title>EDIT DATA</title>
<link rel="stylesheet" href="header.css">
</head>
<body>
<a href="index.php" class="menu">BERANDA</a> ||
<a href="add.php" class="menu">TAMBAH DATA</a>
<h1>EDIT DATA</h1>

<?php
include "connect.php";

$id = $_GET['id'];

$query = mysqli_query($koneksi, "SELECT * FROM karyawan WHERE id = '$id'");

$res = mysqli_fetch_array($query);
?>

<form action="" method="POST">
<table>
<tr>
<td>NIK </td>
<td><input type="text" name="nik" value="<?php echo $res['nik'] ?>"></td>
</tr>
<tr>
<td>Nama </td>
<td><input type="text" name="nama" value="<?php echo $res['nama'] ?>"></td>
</tr>
<tr>
<td>No Telp</td>
<td> <input type="text" name="no_telp"value="<?php echo $res['no_telp'] ?>"></td>
</tr>
<tr>
<td>Alamat</td>
<td><input type="text" name="alamat" value="<?php echo $res['alamat'] ?>"></td>
</tr>
 <tr>
<td>Status</td>
<td>
<select name="status">
 <option value="Aktif" <?php if($res['status'] == 'Aktif') { echo "selected"; }?>>Aktif</option>
  <option value="Tidak Aktif" <?php if($res['status'] == 'Tidak Aktif') {echo "selected";} ?>>Tidak Aktif</option>
</select>
</td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="edit" value="Edit">
<button type="reset" value="Reset">Reset</button>
</td>
</tr>
</table>
</form>
</body>
</html>
<?php
if(isset($_POST['edit'])){

$nik     = $_POST['nik'];
$nama    = $_POST['nama'];
$no_telp = $_POST['no_telp'];
$alamat  = $_POST['alamat'];
$status  = $_POST['status'];


$queryupdate = mysqli_query($koneksi, "UPDATE karyawan SET nik = '$nik',
             nama    = '$nama',
             no_telp ='$no_telp',
     alamat  = '$alamat',
             status  = '$status'
   WHERE id = $id");

if($queryupdate){
header('location: index.php');
}else{
echo "Upss Something wrong..";
}
}

?>

Berikutan tampilan form edit beserta data yang akan di edit.
Perhatikan script yang saya beri warna merah,  maksudnya dari script tersebut jika diterjemahkan ialah membuat sebuah variabel untuk menangkap id pada data. Lalu membuat sebuah variabel lagi untuk  query ke database dan memilih data mana yang akan di edit sesuai dengan id nya.
Lalu tentukan nama variabel dari tiap field di database, dan buat sebuah variabel untuk query update dan apa bila data berhasil di update akan diarahkan ke index.php.

Selanjutnya buat sebuah file delete.php untuk proses hapus. dan berikut script dari delete.php

<?php
include('connect.php');


$id = $_GET['id'];

$queryhapus = mysqli_query($koneksi, "DELETE FROM karyawan WHERE id = $id");

if($queryhapus){
header('location: index.php');
}else{
echo "Upss Something wrong..";
}

?>

Sedikit penjelasan mengenai script delete.php ,sama seperti edit, buat sebuah variabel yang digunakan untuk menangkap id pada data, lalu buat sebuah query untuk menghapus data karyawan sesuai dengan id yang ditangkap. Dan apabila proses query berhasil akan diarahkan ke index.php atau beranda.

Sekian mengenai cara membuat kasus CRUD sederhana dengan PHP Mysqli, apabila ada pertanyaan seputar CRUD ini silahkan berkomentar di kolom sudah disediakan, dan apabila ada penulisan yang salah mohon perbaikannya. Untuk script lengkap dari CRUD ini dapat didownload Disini . Silahkan dicoba dan semoga bermanfaat.