Program CRUD Sederhana Dengan PHP
Pembahasan pada kali ini saya akan memberikan sebuah program sederhana mengenai bahasa pemrograman PHP. PHP sendiri merupakan salah satu materi mata kuliah yang menyenangkan juga menantang rasa penasaran. PHP merupakan bahasa pemrograman yang lanjutan dari bahasa HTML akan tetapi didalam bahasa PHP kita akan menjumpai yang namanya Database yaitu tempat kumpulan data atau tempat penyimpanan data kita.
Baiklah langsung saja mari kita buat sebuah program sederhana yang terdiri dari koneksi, index, dan tambah pada PHP.
Langkah-langkah pembuatannya antara lain :
1. Buat sebuah database yang diberi nama "rumahmakan".
Caranya : Hidupkan Xampp -> localhost/phpmyadmin->New->Create Database (catatan Xampp yang saya gunakan adalah xampp versi 3.2.1, jika menggunakan xampp 3.2.2 kemungkinan program tidak dapat berjalan karena berkaitan dengan versi php yang digunakan)
2. Buat tabel didalam database tersebut dengan nama "pelanggan" yang didalam tabel tersebut terdapat 4 variabel yaitu "id,nama,alamat,nohp" yang mana variabel id merupakan sebuah primary key dari tabel tersebut.
3. Buat sebuah koneksi.php dari text editor kalian bisa menggunakan notepad, notepad++, sublime, brackets atau text editor laiinnya. Simpan koneksi.php tersebut didalam sebuah folder baru yang diberi nama "datapelanggan". Kemudian pindahkan folder datapelanggan tersebut ke folder xampp/htdocs. Fungsinya agara kita dapat menjalankan program kita nantinya.
- $host = "localhost"; // server
- $user = "root"; // username
- $pass = ""; // password
- $database = "rumahmakan"; // nama database
- $koneksi = mysql_connect($host, $user, $pass, $database); // menggunakan mysql_connect
- mysql_select_db("pelanggan") or die(mysql_error());
- ?>
4. Ketika koneksi.php telah dibuat kita buat form sederhana untuk menambahkan data yaitu tambah.php dan simpan di dalam folder datapelanggan yang telah dibuat sebelumnnya. Pada source code tersebut terdapat link untuk mengakses bootstrap. tambahkan folder bootstrap yang terdiri dari js, css dan image ke dalam folder datapelanggan.
- include('koneksi.php');
- ?>
- <html>
- <head>
- <title>Form Pelanggan</title>
- <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
- <link rel="stylesheet" type="text/css" href="css/style.css">
- <script src="js/jquery.min.js"></script>
- <script src="js/bootstrap.min.js"></script>
- </head>
- <body>
- <form name="input_data" action="proses_tambah.php" method="post">
- <div style="margin-left:450px;" class="container">
- <div class="col-lg-4">
- <div class="page-header">
- <h3 style="text-align:center; margin-top: 80px;"><b>Form Pelanggan</b></h3>
- </div>
- <form role="form" class="form-horizontal">
- <div class="form-group">
- <label>ID Pelanggan</label>
- <input type="text" name="id" class="form-control" required="required">
- </div>
- <div class="form-group">
- <label>Nama</label>
- <input type="text" name="nama" class="form-control" required="required">
- </div>
- <div class="form-group">
- <label>Alamat</label>
- <textarea name="alamat" class="form-control" required="required"></textarea>
- </div>
- <div class="form-group">
- <label>NoHp</label>
- <input type="number" name="nohp" class="form-control" required="required">
- </div>
- <div class="form-group">
- <button type="submit" name="tambah" class="btn btn-success">Insert Data</button>
- <button type="reset" class="btn btn-danger">Reset</button>
- <button class="btn btn-primary"><a style="color:white;" href="index.php">Lihat Data</a></button>
- </div>
- </form>
- </div>
- </div>
- </form>
- </body>
- </html
output tampilan form :
5. Setelah koneksi dan form tambah data telah dibuat, selanjutnya kita akan membuat proses_tambah.php untuk menyimpan data yang kita inputkan dalam form tambah ke database.Simpan file proses_tambah.php dalam folder datapelanggan.
- include "koneksi.php";
- if(isset($_POST['tambah'])){
- $id = $_POST['id'];
- $nama = $_POST['nama'];
- $alamat = $_POST['alamat'];
- $nohp = $_POST['nohp'];
- $conn = mysql_connect($host, $user, $pass, $db) or die ("Koneksi gagal");
- mysql_select_db($db) or die ("Database tidak ditemukan");
- $mysqli = "INSERT INTO pelanggan (id,nama,alamat,nohp) VALUES ('$id','$nama','$alamat','$nohp')";
- $result = mysql_query ($mysqli);
- if($mysqli)
- {
- echo "";
- }
- else
- {
- echo "";
- }
- mysql_close($conn);
- }
- ?>
6. Kemudian kita buat sebuah tampilan untuk memunculkan data yang telah kita inputkan sebelumnya pada form tambah. Beri nama file yaitu index.php dan simpan file tersebut didalam folder datapelanggan.
- <?php
- include("header.php");
- include('koneksi.php');
- $mysqli = mysql_query("select * from pelanggan");
- ?>
- <html>
- <head>
- <title>Form Data Pelanggan</title>
- <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
- <link rel="stylesheet" type="text/css" href="css/style.css">
- <script src="js/jquery.min.js"></script>
- <script src="js/bootstrap.min.js"></script>
- </head>
- <body>
- <div style="margin-left:370px;" class="container">
- <div class="col-lg-10">
- <div class="page-header">
- <h3 style="margin-left:190px;margin-top: 80px;" >Data Pelanggan</h3>
- </div>
- <div>
- <form role="form" class="form-horizontal" >
- <table class="form-group" >
- <thead class=""style="text-align:center;" >
- <tr>
- <td>
- <div class="form-group">
- <td class="form-control" required="required" >ID Pelanggan</td>
- </div>
- </td>
- <td>
- <div class="form-group">
- <td class="form-control" required="required" >Nama</td>
- </div>
- </td>
- <td>
- <div class="form-group">
- <td class="form-control" required="required" >Alamat</td>
- </div>
- </td>
- <td>
- <div class="form-group">
- <td class="form-control" required="required" >NoHp</td>
- </div>
- </td>
- <td>
- <div class="form-group">
- <td class="form-control" required="required" >Menu</td>
- </div>
- </td>
- </tr>
- </thead>
- <tbody>
- <?php
- while ($data = mysql_fetch_array($mysqli)) {
- $id = $data {'id'}
- ?>
- <tr>
- <td>
- <div class="form-group">
- <td class="form-control"><?php echo $data['id']; ?></td>
- </div>
- </td>
- <td>
- <div class="form-group">
- <td class="form-control"><?php echo $data['nama']; ?></td>
- </div>
- </td>
- <td>
- <div class="form-group">
- <td class="form-control"><?php echo $data['alamat']; ?></td>
- </div>
- </td>
- <td>
- <div class="form-group">
- <td class="form-control"><?php echo $data['nohp']; ?></td>
- </div>
- </td>
- <td>
- <div class="form-group">
- <td class="form-control">
- <a class="btn-primary" href="edit.php?id=<?php echo $data['id'];?>" title="Edit Pelanggan "> | Edit | </a>
- <a class="btn-danger" href="hapus_proses.php?id=<?php echo $data['id'];?>" onclick="return confirm('Yakin Mau Di Hapus?');"> | Hapus |</a>
- <a class="btn-success" href="cetak.php?id=<?php echo $data['id'];?>" onclick="return confirm('Anda Mau Cetak Data?');"> | Cetak |</a>
- </td>
- </div>
- </td>
- </tr>
- <?php
- }
- ?>
- </tbody>
- </table>
- </form>
- </div>
- </div>
- </div>
- </body>
- </html>
Sekian pembahasan kali ini tentang cara mudah membuat program crud pada PHP. Bagaimana bahasa pemrograman PHP itu ternyata susah susah gampang kan asalkan kita tekun dan rajin dalam mempelajarinya niscaya kita akan terbiasa dengan konsep logika bahasa pemrogramna tersebut. Pembahasan Edit, Hapus, Cetak dan Export Excell akan saya jelaskan dalam pembahasan selanjutnya.
Terima Kasih ^^
0 Comments
EmoticonEmoticon