Cara Membuat Input Update Delete dengan PHP dan SQL
Membuat Insert Update Delete (CRUD) itu memang penting dalam membuat aplikasi yang kita buat. Nah sekarang saya akan share tentang cara membuat Insert Update Delete (CRUD). Langsung saja kita simak langkah-langkah berikut ini okey :D
Membuat Database
Pertama kita buat database terlebih dahulu sebelum kita buat Insert Update Delete (CRUD). Sebagai contoh saya akan membuat database dengan nama belajar_db dan membuat tablenya dengan nama data_siswa berikut caranya :
Membuat database :
create database belajar_db;
Membuat table database :
create table data_siswa
(
id_siswa varchar(10) primary key,
nama_siswa varchar(50),
alamat_siswa text
);
Membuat Koneksi Database SQL
Untuk membuat Insert Update Delete (CRUD) kita harus mambuat koneksi antara php dan databasenya. Sebagai contohnya saya akan membuat file koneksi dengan nama connect.php dan berikut sintaknya :
<?php
$host = 'localhost';
$user = 'root';
$pass = ' ';
$name = 'belajar_db';
mysql_connect ($host, $user, $pass);
mysql_select_db ($name);
?>
$host = 'localhost';
$user = 'root';
$pass = ' ';
$name = 'belajar_db';
mysql_connect ($host, $user, $pass);
mysql_select_db ($name);
?>
Membuat Insert / Input ke Database SQL
Untuk memasukkan data ke database kita buat sebuah file untuk menginput data ke database. Kita membutuhkan 2 proses untuk menginput data ke database.
1. Pertama kita buat halaman untuk menambah data / form tambah
Kita buat sebuah file form untuk menambah data dengan nama insert.php berikut sintaknya :
<html>
<head>
<title>Insert PHP</title>
</head>
<body>
<table border="0">
<form action="insert_proses.php" method="post">
<tr>
<td>Nomer</td> <td>:</td> <td><input type="text" name="id_siswa" /></td>
</tr>
<tr>
<td>Nama</td> <td>:</td> <td><input type="text" name="nama_siswa" /></td>
</tr>
<tr>
<td>Alamat</td> <td>:</td> <td><textarea name="alamat_siswa"></textarea></td>
</tr>
<tr>
<td colspan="3" align="center"><input type="submit" value="Tambah" /></td>
</tr>
</form>
</table>
</body>
</html>
<head>
<title>Insert PHP</title>
</head>
<body>
<table border="0">
<form action="insert_proses.php" method="post">
<tr>
<td>Nomer</td> <td>:</td> <td><input type="text" name="id_siswa" /></td>
</tr>
<tr>
<td>Nama</td> <td>:</td> <td><input type="text" name="nama_siswa" /></td>
</tr>
<tr>
<td>Alamat</td> <td>:</td> <td><textarea name="alamat_siswa"></textarea></td>
</tr>
<tr>
<td colspan="3" align="center"><input type="submit" value="Tambah" /></td>
</tr>
</form>
</table>
</body>
</html>
2. Kemudian kita buat proses Insert/Inputnya
Setelah kita buat Form tambahnya selanjutnya kita buat Prosesnya untuk memasukkan data yang telah ditulis ke dalam databasenya. Mari kita buat dengan nama File insert_proses.php dan Berikut Sintaknya :D
<?php
include('connect.php');
$id_siswa = $_POST['id_siswa'];
$nama_siswa = $_POST['nama_siswa'];
$alamat_siswa = $_POST['alamat_siswa'];
$queri = "INSERT INTO data_siswa VALUES('$id_siswa', '$nama_siswa', '$alamat_siswa')";
$lakukan = mysql_query ($queri);
if ($lakukan) {
echo 'Berhasil';
include('connect.php');
$id_siswa = $_POST['id_siswa'];
$nama_siswa = $_POST['nama_siswa'];
$alamat_siswa = $_POST['alamat_siswa'];
$queri = "INSERT INTO data_siswa VALUES('$id_siswa', '$nama_siswa', '$alamat_siswa')";
$lakukan = mysql_query ($queri);
if ($lakukan) {
echo 'Berhasil';
header ('location:index.php');
} else {
echo 'Gagal !!!';
echo 'Gagal !!!';
header ('location:insert.php');
}
?>
?>
Membuat Select/Menampilkan Data dari Database
Setelah kita membuat tambah data selanjutnya kita buat sebuah file untuk menampilkan data yang telah diinput ke database. Dan file ini juga berfungsi sebelum kita membuat file Update dan Delete.
Langsung saja kita buat file untuk menampilkan data dari database dengan nama index.php berikut sintaknya :
<html>
<head>
<title>Select PHP</title>
</head>
<body>
<?php
include ('connect.php');
$queri = "SELECT * FROM data_siswa";
$lakukan = mysql_query($queri);
$tampilkan = mysql_fetch_array($lakukan);
?>
<a href="insert.php">Tambah Data</a>
<table border="1">
<tr align="center">
<td>Nomer</td>
<td>Nama</td>
<td>Alamat</td>
<td align="center">Option</td>
</tr>
<?php do { ?>
<tr>
<td align="center"><?php echo $tampilkan['id_siswa']; ?> </td>
<td><?php echo $tampilkan['nama_siswa']; ?> </td>
<td><?php echo $tampilkan['alamat_siswa']; ?> </td>
<td><a href="update.php?id=<?php echo $tampilkan['id_siswa']; ?>">Edit</a> | <a href="delete.php?id=<?php echo $tampilkan['id_siswa']; ?>">Hapus</a></td>
</tr>
<?php } while ($tampilkan = mysql_fetch_array($lakukan)); ?>
</table>
</body>
</html>
<head>
<title>Select PHP</title>
</head>
<body>
<?php
include ('connect.php');
$queri = "SELECT * FROM data_siswa";
$lakukan = mysql_query($queri);
$tampilkan = mysql_fetch_array($lakukan);
?>
<a href="insert.php">Tambah Data</a>
<table border="1">
<tr align="center">
<td>Nomer</td>
<td>Nama</td>
<td>Alamat</td>
<td align="center">Option</td>
</tr>
<?php do { ?>
<tr>
<td align="center"><?php echo $tampilkan['id_siswa']; ?> </td>
<td><?php echo $tampilkan['nama_siswa']; ?> </td>
<td><?php echo $tampilkan['alamat_siswa']; ?> </td>
<td><a href="update.php?id=<?php echo $tampilkan['id_siswa']; ?>">Edit</a> | <a href="delete.php?id=<?php echo $tampilkan['id_siswa']; ?>">Hapus</a></td>
</tr>
<?php } while ($tampilkan = mysql_fetch_array($lakukan)); ?>
</table>
</body>
</html>
Membuat Update/Edit Database
Untuk membuat Update/Edit data yang ada didalam database kita membutuhkan 2 file php, yaitu halaman Edit dan Edit Proses. Untuk lebih jelasnya langsung saja kita buat.
1. Membuat halaman Update/Edit
Kita buat file php untuk mengupdate/mengedit data yang telah dimasukkan kedalam database. Kita buat dengan nama update.php dan berikut sintaknya :
<html>
<head>
<title>Update PHP</title>
</head>
<body>
<?php
include ('connect.php');
$id = $_GET['id'];
$queri = "SELECT * FROM data_siswa WHERE id_siswa='$id'";
$lakukan = mysql_query($queri);
$tampilkan = mysql_fetch_array($lakukan);
?>
<table border="0">
<form action="update_proses.php" method="post">
<tr>
<td>Nomer</td> <td>:</td> <td><input type="text" name="id_siswa" value="<?php echo $tampilkan['id_siswa']; ?>" /></td>
</tr>
<tr>
<td>Nama</td> <td>:</td> <td><input type="text" name="nama_siswa" value="<?php echo $tampilkan['nama_siswa']; ?>" /></td>
</tr>
<tr>
<td>Alamat</td> <td>:</td> <td><textarea name="alamat_siswa"><?php echo $tampilkan['alamat_siswa']; ?></textarea></td>
</tr>
<tr>
<td colspan="3" align="center"><input type="submit" value="Update" /></td>
</tr>
</form>
</table>
</body>
</html>
<head>
<title>Update PHP</title>
</head>
<body>
<?php
include ('connect.php');
$id = $_GET['id'];
$queri = "SELECT * FROM data_siswa WHERE id_siswa='$id'";
$lakukan = mysql_query($queri);
$tampilkan = mysql_fetch_array($lakukan);
?>
<table border="0">
<form action="update_proses.php" method="post">
<tr>
<td>Nomer</td> <td>:</td> <td><input type="text" name="id_siswa" value="<?php echo $tampilkan['id_siswa']; ?>" /></td>
</tr>
<tr>
<td>Nama</td> <td>:</td> <td><input type="text" name="nama_siswa" value="<?php echo $tampilkan['nama_siswa']; ?>" /></td>
</tr>
<tr>
<td>Alamat</td> <td>:</td> <td><textarea name="alamat_siswa"><?php echo $tampilkan['alamat_siswa']; ?></textarea></td>
</tr>
<tr>
<td colspan="3" align="center"><input type="submit" value="Update" /></td>
</tr>
</form>
</table>
</body>
</html>
2. Kemudian Kita Buat Proses Updatenya
Setelah membuat file Updatenya selanjutnya kita buat file prosesnya yaitu untuk memproses pengeditannya. Langsung saja kita buat file php dengan nama update_proses.php dan berikut sintaknya :
<?php
include('connect.php');
include('connect.php');
$id_siswa = $_POST['id_siswa'];
$nama_siswa = $_POST['nama_siswa'];
$alamat_siswa = $_POST['alamat_siswa'];
$queri = "UPDATE data_siswa SET nama_siswa = '$nama_siswa', alamat_siswa = '$alamat_siswa'";
$lakukan = mysql_query ($queri);
if ($lakukan) {
echo 'Berhasil';
header ('location:index.php');
} else {
echo 'Gagal !!!';
echo 'Gagal !!!';
header ('location:update.php');
}
?>
?>
Membuat Delete/Hapus PHP
Terakhir kita buat sebuah file php untuk menghapus data pada database. Langsung saja kita buat file php dengan nama delete.php dan berikut sintaknya :
<?php
include('connect.php');
$id = $_GET['id'];
$queri = "DELETE FROM data_siswa WHERE id_siswa = '$id'";
$lakukan = mysql_query($queri);
if ($lakukan) {
echo 'Berhasil';
include('connect.php');
$id = $_GET['id'];
$queri = "DELETE FROM data_siswa WHERE id_siswa = '$id'";
$lakukan = mysql_query($queri);
if ($lakukan) {
echo 'Berhasil';
header ('location:index.php');
} else {
echo 'Gagal !!';
} else {
echo 'Gagal !!';
header ('location:index.php');
}
?>
?>
Begitulah cara membuat Insert Update Deletenya dan terima kasih telah berkunjung di webside ini. Dan untuk lebih cepatnya anda dapat mengkopi Sintak-sintak diatas. :D :D :D :v :)
Sampai jumpa di tutorial selanjutnya. bey.......
Autor : Maz Phoerwantho
Komentar
Posting Komentar