You are on page 1of 11

Tutorial Php

pengertian CRUD?(Admin juga nggak tahu HAHA :D), CRUD Singkatan dari CREATE, RENAME, UPDATE, DELETE. CRUD adalah operasi Create, read, update, dan delete pada database. Jadi tentu kita butuh database untuk menerapkan CRUD. Pertama-tama buatlah sebuat database pada phpmyadmin yg ada di webserver anda. Kemudian tambahkan table seperti berikut:

CREATE TABLE `latihan` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nama` varchar(30) NOT NULL, `alamat (30) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; Kamu juga bisa loh langsung buat di DataBase Contoh:phpmyadmin , mysqlworkbench dll. Tapi bagi Kamu yang berkeinginan jadi programer Handal harus pake sintak aja , supaya kamu hapal , iya nggak bray cerita sedikit tentang Admin ya , dulu Admin juga sukanya yang simple simple aja, biasa nggak mau pusing . Tapi waktu Admin PRAKERIN Admin di tuntut untuk hanya menggunkan kode untuk membuat sebuah program, lantas Admin nggak bisa ,cuma unget dikit-dikit doang sintaknya, ya terpaksa harus belajar sintaknya lagi. ( wouy ngapain lu malah cerita) maaf-maaf .

Kembali ke TKP jadi selanjutnya kamu: Pertama-tama kamu baca basmlah: pertama untuk membuat CRUD kamu buat dulu koneksinya dengan nama filekoneksi.php : <?php //untukmengkoneksikan php ke mysql mysql_connect('localhost','root','kata sandi'); mysql_select_db('pendaftaran');//ini DataBase yang di buat Admin ?> Selanjutnya buat file pendaftran.php <html> <head> <title>Pendaftaran</title> </head> <body>

<h2>Form Pendaftaran</h2> <form method="POST" action="masuk.php"> <table bgcolor="#C0C0C0" align="left"> <tr><td>Nama Lengkap</td><td>:</td><td><input type="text" name="nama" placeholder="Nama Lengkap"> </td></tr> <tr><td>Alamat</td><td>:</td><td><textarea name="alamat" placeholder="Alamat"></textarea></td></tr> <tr><td>Tempat Lahir</td><td>:</td><td><input type="text" name="tmptLhr" placeholder="Tempat lahir"> </td></tr> <tr><td>Tanggal Lahir</td><td>:</td><td> <select name="tgl"> <?php for($i=1;$i<=31;$i++) { echo"<option value='$i'>".$i."</option>"; } ?> </select> <select name="bln"> <?php for($i=1;$i<=12;$i++) { echo"<option value='$i'>".$i."</option>"; } ?> </select> <select name="thn"> <?php for($i=1960;$i<=2013;$i++) { echo"<option value='$i'>".$i."</option>"; } ?> </select> </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>Hobi</td><td>:</td><td><input type="checkbox" name="hobi1" value="olahraga" />Olahraga<input type="checkbox" name="hobi2" value="membaca" />Membaca Buku<br /><input type="checkbox" name="hobi3" value="menonton" />Menonton TV<input type="checkbox" name="hobi4" value="lainnya" />Lainnya <br /></td></tr> <tr><td>Alasan Mendaftar ?</td><td>:</td><td><textarea name="alasan" placeholder="Alasan mendaftar"></textarea></td></tr> <tr><td></td><td></td><td><input type="submit" value="Daftar"><input type="reset" value="Batal"></td></tr> </table>

</form> </body> </html> Masih kuat kan bray untuk ngelanjutin pelajaran ini mulai lagi okey buatlah file masuk.php

<?php include"koneksi.php"; $nama=$_POST['nama']; $alamat=$_POST['alamat']; $tmptLhr=$_POST['tmptLhr']; $tglLhr=$_POST['thn']. "-".$_POST['bln']. "-".$_POST['tgl']; $sex=$_POST['sex']; $hobi=$_POST['hobi1']. ",".$_POST['hobi2']. ",".$_POST['hobi3']. ",".$_POST['hobi4']; $alasan=$_POST['alasan']; $tglDaftar=date("Y-m-d"); $query="INSERT INTO pendaftaran (namaLengkap, tempatLahir, tanggalLahir, sex, alamat, hobi, alasan, tglDaftar) VALUES ('$nama','$tmptLhr','$tglLhr','$sex','$alamat','$hobi','$alasan','$tglDaftar')"; $hasilQuery=mysql_query($query); if ($hasilQuery) echo"<script>alert('Data Behasil Disimpan') location.replace('view.php')</script>"; else echo"Penyimpanan data GAGAL<br>Data Sudah ada<br>Coba Lagi !!!"; ?> <br><br><a href="http://pkl.local/frame/" target="index"><b>KEMBALI</b></a> kita istirahat dulu ya sob lanjutin besok

Google Original post : Boby Arif Lanjut ke bagian ke 2&nbsp Klik disini;

Tentang CRUD 2 Masih ingat kan apa itu PHP (Hypertext Procesor) CRUD adalah singkatan dari (CREAT, READ , UPDATE, DELETE).

Di TENANTANG CRUD pertamakitasudah membuat beberapa file , yaitu koneksi.php , pendaftaran.php dan masuk.php . Untuk selanjutnya kita akan meneruskan pelajaran kita kemarin untuk membuat sebuah CRUD(CREAT, READ , UPDATE, DELETE), jadi langkah selanjutnya kita akan membuat file dengan nama file ,edit.php .

ini kodingnya sob, jangan cuma di copas tapi di pelajari saran Admin sih ketik ulang sama sobat.

<?php include('koneksi.php'); $id=$_GET['id_data']; ?> <html> <head> <title>Form Edit</title> </head> <body> <h2>Form Edit</h2> <?php $query=mysql_query("select * from pendaftaran where id='$id'"); while($data=mysql_fetch_array($query)) { ?> <form method="POST" action="update.php?id=<?=$id?>"> <table bgcolor="#C0C0C0" align="left"> <tr><td>Nama Lengkap</td><td>:</td><td><input type="text" name="nama" value="<?=$data['NamaLengkap']?>"></td></tr> <tr><td>Alamat</td><td>:</td><td><textarea name="alamat"><?=$data['alamat']?></textarea></td></tr> <tr><td>Tempat Lahir</td><td>:</td><td><input type="text" name="tmptLhr" value="<?=$data['tempatLahir']?>"> </td></tr> <tr><td>Tanggal Lahir</td><td>:</td><td> <select name="tgl"> <?php for($i=1;$i<=31;$i++) { echo"<option value='tgl'>".$i."</option>"; } ?> </select> <select name="bln">

<?php for($i=1;$i<=12;$i++) { echo"<option value='bln'>".$i."</option>"; } ?> </select> <select name="thn"> <?php for($i=1960;$i<=2013;$i++) { echo"<option value='thn'>".$i."</option>"; } ?> </select> </td></tr> <tr><td>Jenis Kelamin</td><td>:</td><td><input type="radio" name="sex" value="<?=$data['sex']?>" >Lakilaki<input type="radio" name="sex" value="<?=$data['sex']?>">Perempuan </td></tr> <tr><td>Hobi</td><td>:</td><td><input type="checkbox" name="hobi1" value="olahraga" />Olahraga<input type="checkbox" name="hobi2" value="membaca" />Membaca Buku<br /><input type="checkbox" name="hobi3" value="menonton" />Menonton TV<input type="checkbox" name="hobi4" value="lainnya" />Lainnya <br /></td></tr> <tr><td>Alasan Mendaftar ?</td><td>:</td><td><textarea name="alasan" value=""><?=$data['alasan']?></textarea></td></tr> <th></th> <td><input type="submit" value="Edit"/></td><td><a href='view.php'><input type="submit" value="Batal"></a></td> </tr> </table> </form> <? } ?> </body> </html> kalau ini udah selesai kita lanjut untuk mengoprasikan form ,edit.php , dan kemudian file selanjutnya kita buat file dengan nama ,update.php berikut kodingnya :

include ("koneksi.php"); $id=$_GET['id']; $nama=$_POST['nama']; $alamat=$_POST['alamat']; $tmptLhr=$_POST['tmptLhr']; $tglLhr=$_POST['thn']. "-".$_POST['bln']. "-".$_POST['tgl']; $sex=$_POST['sex']; $hobi=$_POST['hobi1']. ",".$_POST['hobi2']. ",".$_POST['hobi3']. ",".$_POST['hobi4']; $alasan=$_POST['alasan']; if (($nama != null) && ($alamat != null) && ($tmptLhr != null) && ($tglLhr !=null) && ($sex != null) && ($hobi != null) && ($alasan != null)) { $edit = "UPDATE pendaftaran SET NamaLengkap='$nama', alamat='$alamat', tempatLahir='$tmptLhr', tanggalLahir='$tglLhr', sex='$sex', hobi='$hobi', alasan='$alasan' WHERE id='$id'"; $exec=mysql_query($edit) ;

echo"Data Berhasil di update"; } else { echo"Data Gagal di Update"; } ?> dua file telah kita selesaikan sekrang kita membuat file ,delete.php , fungsinya untuk menghapus data , berikut kodingnya :

include('koneksi.php'); $id=$_GET['id_data']; $query="delete from pendaftaran where id=$id"; $hsl=mysql_query($query); echo"Data Behasil Dihapus"; mysql_close($con) ?> untuk selanjutnya kita akan membuat fiel untuk melihat data yang ada di data base dengan menggunakan sintak php. kita buat file dengan nama ,view.php berikut sintaknya :

sintak dia atas menggunakan aksi untuk menghapus, menambah , dan mengedit data sekian dulu ya sob dari Admin(Boby arif), kalau ada kiritik dan saran atau pertanyaan bisa kirim ke Email Admin bobi.arip@gmail.com semoga bermaanfaat sobat salam sejahtera sehat selalu , Aamiin KLIK DISINI kembali ke tentang crud yang pertama :)

Tutorial Membuat Form PHP Sederhana dengan Operasi (Input,View,Edit,Delete)


Posted on February 27, 2013 by omsasak 2 Comments

Tanpa basa basi berikut ini penulis memberikan tutorial untuk membuat form sederhana untuk input data, tampilkan data, edit data, dan hapus data. 1. Buat database dengan nama db_mhs lewat phpmyadmin

2. Buat tabel dengan nama tb_mhs dengan struktur sebagai berikut

3. Buat direktori dengan nama mahasiswa pada htdocs (jika menggunakan xampp) dan /var/www (jika menggunakan webserver linux) 4. Buat file dengan nama index.php dan isikan kode berikut

1 2 3 4

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>

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

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <style type="text/css" > form { width:300px; padding:10px; border:1px solid #900; } span { width:50px; margin-right:10px; color:#F00; } #in_data { margin-left:50px; } </style> <body> <form id="form1" name="form1" method="post" action="input.php"> <p><span>NIM </span><input type="text" name="nim" id="in_data" /></p> <p><span>Nama</span><input type="text" name="nama" id="in_data"/></p> <p><span>alamat</span><input type="text" name="alamat" id="in_data"/></p> <input type="submit" name="submit" id="submit"/> </form> </body> </html> <!-- kode oleh omsasak.com -->

5. Buat file dengan nama config.php dan isikan kode berikut.

1 2 3 4 5 6 7 8 9 10

<?php $host = 'localhost'; //nama host $user = 'root'; //nama user database $pass = ''; //password user database $db = 'db_mhs'; //nama database mysql_connect($host,$user,$pass) or die ('gagal konek ke database'); mysql_select_db($db); //kode oleh omsasak.com ?>

6. Buat file dengan nama input.php dan isikan kode berikut

1 2 3 4

<?php //input data include('config.php'); $nim = $_POST['nim'];

5 6 7 8 9 10

$nama = $_POST['nama']; $alamat = $_POST['alamat']; $query = mysql_query("insert into tb_mhs values ('','$nim','$nama','$alamat')"); header('location:tampil.php'); //kode oleh omsasak.com ?>

7. Buat file dengan nama tampil.php dan isikan kode berikut

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

<?php include('config.php'); ?> <a href="index.php">Tambah data</a><br/> <table width="300" border="1"> <tr> <td>ID</td> <td>NIM</td> <td>Kelas</td> <td>Alamat</td> <td>Action</td> </tr> <?php $query = mysql_query("select * from tb_mhs");//kueri untuk menampilkan while ($row = mysql_fetch_assoc($query)){ $data[]=$row; } ?> <?php if(!empty($data)):?> <?php foreach($data as $v):?> <tr> <td><?php echo $v['id']?></td> <td><?php echo $v['nim']?></td> <td><?php echo $v['nama']?></td> <td><?php echo $v['alamat']?></td> <td><a href="edit.php?id=<?php echo $v['id'] ?>&nim=<?php echo $v['nim'] ?>">[Edit] </a><a href="delete.php?id=<?php echo $v['id'] ?>">[Hapus]</a></td> </tr> <?php endforeach;?> <?php else:?> <tr> <td colspan="5">There's no data</td> </tr> <?php endif;?> </table>

8. Buat file dengan nama delete.php dan isikan kode berikut

1 <?php

2 3 4 5 6 7 8

//menghapus data include('config.php'); $id = $_GET['id']; mysql_query("DELETE FROM tb_mhs WHERE id = $id"); header('location:tampil.php'); //kode oleh omsasak.com ?>

9. Buat file dengan nama edit.php dan isikan kode berikut

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <style type="text/css" > form { width:300px; padding:10px; border:1px solid #900; } span { width:50px; margin-right:10px; color:#F00; } #in_data { margin-left:50px; } </style> <body> <?php include('config.php'); ?> <form id="form1" name="form1" method="post" action=""> <p><span>NIM </span><input type="text" name="nim" id="in_data" value="<?php echo $_GET['nim']?>" /></p> <p><span>Nama</span><input type="text" name="nama" id="in_data"/></p> <p><span>alamat</span><input type="text" name="alamat" id="in_data"/></p> <input type="submit" name="submit" id="submit"/> </form> <?php //mengedit data if($_POST){ $id=$_GET['id']; $nim=$_POST['nim']; $nama=$_POST['nama']; $alamat=$_POST['alamat']; $query = mysql_query("update tb_mhs set nim='$nim',nama='$nama',alamat='$alamat' where id=$id"); header('location:tampil.php'); } ?> </body> <!-- kode oleh omsasak.com -->

</html>

10. Sekian Good Luck

You might also like