Está en la página 1de 7

HOME

PROFIL

09 Wednesday
Oct 2013

TUTORIAL CMS

TUTORIAL PHP

CODEIGNITER

Membuat Create, Read,


Update, Delete (CRUD) dengan
PHP dan Database MySQL
POSTED BY BLOGAHMADDWI IN TUTORIAL PHP

1 C OMMENT

seperti janji saya pada artikel sebelumnya yang berjudul Menampilkan Data dari
Database MySQL menggunakan PHP, kali ini saya akan membuat artikel yang

Tags
create read update delete,
CRUD, database,
database MySQL, happy
posting, MySQL, php, php
native, tutorials

tentang bagaimana membuat CRUD menggunakan PHP dan Database MySQL.


langsung saja g usah banyak bacot lagi
langkah pertama kalian harus membuat database, database bisa anda lihat pada
artikel Insert Data ke Database MySQL Menggunakan PHP.
langkah selanjutnya yaitu silahkan buat folder di dalam folder htdocs kalian dengan
nama blogahmaddwi, itu buat file dengan nama add.php dan isikan script berikut
ini :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

<form method="post" action="proses.php">


<table>
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" name="nama"></td>
</tr>
<tr>
<td>Jenis Kelamin</td>
<td>:</td>
<td>
<input type="radio" name="sex" value="L">Laki-laki
<input type="radio" name="sex" value="P">Perempuan
</td>
</tr>
<tr>
<td>Alamat</td>
<td>:</td>
<td><textarea name="alamat"></textarea></td>
</tr>
<tr>
<td><input type="submit" value="Simpan" name="submit"></td>
</tr>
</table>
</form>

setelah itu, buat lagi file dengan nama proses.php, dan isikan script berikut ini :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

<?php
mysql_connect("localhost", "root", "");
mysql_select_db("blogahmaddwi");
//baris 2 dan 3 digunakan untuk mengkoneksikan ke dalam database
$nama=$_POST['nama'];
$sex=$_POST['sex'];
$alamat=$_POST['alamat'];
$submit=$_POST['submit'];
$id=$_POST['crud_id'];
//baris 5-8 digunakan untuk menyimpan data sementara yang dikirim dari form.(add.php)
if($submit=="Simpan"){//digunakan jikan varianle submit bernilai Simpan
$query= mysql_query("insert into crud(nama,jenis_kelamin,alamat) values ('$nama','$se
echo "<script>alert('data berhasil disimpan');</script>";
echo "<script>location.href='manage.php'</script>";

}
if($submit=="Edit"){
$query= mysql_query("update crud set nama='$nama',jenis_kelamin='$sex',alamat='$ala
where crud_id='$id'");
echo "<script>alert('data berhasil diperbaharui');</script>";
echo "<script>location.href='manage.php'</script>";
}
if($_GET['hapus']){
$query= mysql_query("delete from crud where crud_id='$_GET[hapus]'");
echo "<script>alert('data berhasil dihapus');</script>";
echo "<script>location.href='manage.php'</script>";
}
?>

Code di atas sudah saya isi dengan query untuk melakukan insert, update dan
delete
setelah itu kalian buat file dengan nama manage.php dan isikan script berikut ini :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

<table border="1">
<tr>
<th>No</th>
<th>Nama</th>
<th>Jenis Kelamin</th>
<th>Alamat</th>
<th>Aksi</th>
</tr>
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("blogahmaddwi");
//baris 2 dan 3 digunakan untuk mengkoneksikan ke dalam database
$no=1;//digunakan untuk membuat nomor 1,2,3,...dst
$query = mysql_query("select * from crud");
while ($r = mysql_fetch_array($query)) {
?>
<tr>
<td><?php echo $no ?></td>
<td><?php echo $r['nama'] ?></td>
<td><?php echo $r['jenis_kelamin'] ?></td>
<td><?php echo $r['alamat'] ?></td>
<td><a href="edit.php?&edit=<?php echo $r['crud_id'] ?>">Edit</a>
<a href="proses.php?&hapus=<?php echo $r['crud_id'] ?>">Hapus</a>
</td>
</tr>
<?php
$no++;
}
?>
</table>

setelah itu buat file satu lagi dengan nama edit.php dan isi dengan script dibawah

ini :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47

<?php
if($_GET['edit']){
mysql_connect("localhost", "root", "");
mysql_select_db("blogahmaddwi");
$query=mysql_query("select * from crud where crud_id='$_GET[edit]'");
$r= mysql_fetch_array($query);
?>
<form method="post" action="proses.php">
<table>
<input type="hidden" name="crud_id" value="<?php echo $r['crud_id'] ?>">
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" name="nama" value="<?php echo $r['nama'] ?>"></td>
</tr>
<tr>
<td>Jenis Kelamin</td>
<td>:</td>
<td>
<?php
if($r['jenis_kelamin']=="L"){
$l="checked";
$p="";
}else{
$p="checked";
$l="";
}
?>
<input type="radio" name="sex" value="L" <?php echo $l ?> >Laki-laki
<input type="radio" name="sex" value="P" <?php echo $p ?>>Perempuan
</td>
</tr>
<tr>
<td>Alamat</td>
<td>:</td>
<td><textarea name="alamat"><?php echo $r['alamat'] ?></textarea></td>
</tr>
<tr>
<td><input type="submit" value="Edit" name="submit"></td>
</tr>
</table>
</form>
<?php
}
?>

dan selesaii, bagaimana?mudah bukan? jika kalian masih kendala atau masih error
di dalam script kalian, kalian bisa download script lengkapnya disini. selamat
mencoba

Email

, happy posting and hanppy coding. keep smile

Twitter

Facebook

Google

Print

SHARE THIS:

Like
One blogger likes this.

R ELATED

Menampilkan Data dari Database MySQL Menggunakan PHP

Insert Data ke Database MySQL menggunakan PHP

Membuat Login dan Logout menggunakan PHP

Previous post

T
D

H
E

O
N

U
G

G
A

Next post

H
N

O
H

N
P

M
A

adif nganjuk said:

E
N

B
D

U
A

REPLY

C
A

October 17, 2013 at 6:57 am

keren artikele bro, dulu semester awal kuliah sulit bener buat seperti ini

A T
T A

R
S

E
E

Enter your comment here...

LIYANE

Profil
Tips & Trik
Jalan-Jalan
Sahabat
Download

RECENT POSTS

Membuat Login Multi-user


Membuat Login dan Logout menggunakan PHP
Membuat Create, Read, Update, Delete (CRUD) dengan PHP dan Database MySQL
Menampilkan Data dari Database MySQL Menggunakan PHP
Insert Data ke Database MySQL menggunakan PHP

ARCHIVES

October 2013

September 2013
August 2013

CATEGORIES

Tips & Trik


Tutorial PHP
Wordpress

Tips & Trik

Tutorial PHP Wordpress


OCTOBER 2013

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

Sep

RECENT COMMENTS

blogahmaddwi on Membuat Login Multi-user

adif nganjuk on Membuat Create, Read, Update,

Aditya-Web.com on Membuat Login Multi-user

Ahmad Dwi Kuswanto on Insert Data ke Database MySQL

Membuat Create, Read on Insert Data ke Database MySQL

FREELANCE PROGRAMMER

Menerima jasa pembuatan website untuk keperluan personal, instansi, bisnis maupun tugas-tugas kuliah. Info lebih
lanjut silahkan hubungi via Facebook.

BLOG STATS

2,520 hits

Create a free website or blog at WordPress.com. The Chateau Theme.

Follow

Follow
blogahmaddwi
Get every new post delivered
to your Inbox.
Enter your email address
Sign me up
Powered by WordPress.com

También podría gustarte