no fucking license
Bookmark

Cara Membuat Fungsi Edit,Delete,Tambah menggunakan PHP mysql

Cara Membuat Fungsi Edit,Delete,Tambah menggunakan PHP  dan mysql



Bahan dan Alat - bahan dan alat yang perlu dipersiapkan :
  1. Browser (Chrome, Firefox, IE) pilih salah satu
  2. XAMPP, menurut saya tool ini sudah lengkap karena sudah include SERVER, MYSQL serta FTP. untuk download silahkan mengunjungi website resminya > XAMPP DOWNLOAD
  3. Notepad++ untuk editor yang saya gunakan.
  4. Setelah semua bahan sudah, maka langsung saja untuk menuju tutorial.

MYSQL - Sebelum membuat Fungsi edit, delete dan tambah menggunakan php maka kita terlebih dahulu harus membuat sebuah database. Silahkan simak untuk membuat database berikut ini :

1. Pertama kunjungi "localhost/phpmyadmin" untuk membuat database.

2. Maka akan tampil halaman sebagai berikut. Kemudian klik "Database" seperti yang sudah ditandai dengan pen biru.


3. Ketikkan nama database pada gambar dibawah ini, disini saya membuat database dengan nama "siswa_12rpla" sesudah membuat nama database, klik tombol "Create".

4. Sesudah datbase terbuat, maka silahkan klik nama database anda, di menu sebelah kiri seperti gambar.

5. Selanjutnya dihalaman ini kita akan membuat tabel, isikan nama tabel dan jumlah kolom pada form yang tersedia. Klik Go.

6. Jika tabel sudah terbuat maka akan tampil seperti gambar dibawah ini. maka kita akan membuat field untuk mengisi data tabel yang sudah kita buat sebelumnya.

isi sesuai gambar dibawah ini, jangan lupa untuk memberikan Primary key, dengan cara pilih pada opsi index Sudah ditandai dalam gambar dengan pen biru . kemudian jangan lupa centang / ceklist tab A I Yang berada disamping kanan tab index

Setelah selesai, klik "Save"

7. Pada halaman ini menunjukan bahwa tabel kita sudah siap untuk dipakai.


PHP - Selanjutnya kita memulai coding dengan script PHP dan HTML. Simak langkah-langkah nya sebagai berikut : 

Sebelum membuat silahkan kita buat folder php, pada folder xampp > htdocs > Buat folder disini

1. Pertama kita membuat file di notepad++ tadi dengan script sebagai berikut, Simpan dengan nama "koneksi.php" : 

<?php
$db_host = 'localhost'; 
$db_usn = 'root'; //nama username
$db_pwd = ''; //password jika tadak ada bisa di kosongi seperti contoh 
$db_name = 'siswa_12rpla'; //nama database

$db_link = mysqli_connect($db_host,$db_usn,$db_pwd,$db_name);
if (!$db_link){
echo 'Tidak dapat terhubung ke database';
}
?>

2. Selanjutnya kita membuat tampilan bagian untuk menampilkan data. Berikut scriptnya simpan dengan file "siswa.php" :

<?php
include('koneksi.php'); 
?>
<html>
<head>
<title>Daftar Siswa Kelas 12 RPL A</title>
</head>

<body bgcolor="#CCCCCC">
<?php
$sql = 'select * from daftar_siswa';
$query = mysqli_query($db_link,$sql);
?>
<h2><strong><p align="center">Data Siswa SMK 12 RPl A</p></strong></h2>
<table width="807" border="1" cellpadding="0" cellspacing="0" align="center">
  <!--DWLayoutTable-->
  <tr>
    <td width="112" height="29" align="center" valign="middle" bgcolor="#00FFFF">No</td>
    <td width="176" align="center" valign="middle" bgcolor="#00FFFF">Nama</td>
    <td width="252" align="center" valign="middle" bgcolor="#00FFFF">Alamat</td>
    <td width="133" align="center" valign="middle" bgcolor="#00FFFF"><a href="tambah.php">TAMBAH</a></td></tr>
<?php
while($data = mysqli_fetch_array($query)){ 
?>
 <tr>
    <td p align="center" bgcolor="#FFFFFF"><?php echo $data['no']; ?></td>
    <td p align="center" bgcolor="#FFFFFF"><?php echo $data['nama']; ?></td>
    <td p align="center" bgcolor="#FFFFFF"><?php echo $data['alamat']; ?></td>
    <td p align="center" bgcolor="#FFFFFF">
<a href="edit.php?no=<?php echo $data['no'];?>" title="Edit siswa"> || ubah || </a>
<a href="delete.php?no=<?php echo $data['no'];?>" onclick="return confirm('Yakin ingin menghapus?');">|| hapus ||</a>
</td>
  </tr
<?php
}
?>
</table>
</body>
</html>
3. pada tahap tiga ini kita membuat fungsi untuk tampilan halaman edit data, Simpan sebagai nama "edit.php" :

<body bgcolor="#CCCCCC">
<h2>
<p align="center">EDIT DATA
<?php
include('koneksi.php');
if(isset($_GET['no'])){
$no = $_GET['no'];
$query = mysqli_query($db_link,'select * from daftar_siswa where no = "'.$no.'"');
$data   = mysqli_fetch_array($query);
$nama = $data['nama'];
$alamat = $data['alamat'];
}
else{
$nama = '';
$alamat = '';
}
?>
</p></h2>
<form method="post" name="frm" action="aksi.php">
<table width="546" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" align="center">
  <!--DWLayoutTable-->
  <tr>
    <td width="189" height="20"> </td>
    <td width="26"> </td>
    <td width="331"> </td>
  </tr>
  <tr>
    <td height="27" align="right" valign="middle">no</td>
    <td align="center" valign="top">:</td>
    <td valign="middle">
      <input type="text" name="no" value="<?php echo $_GET['no']; ?>" readonly="readonly"> 
    </td>
  </tr>
  <tr>
    <td height="27" align="right" valign="middle">Nama</td>
    <td align="center" valign="top">:</td>
    <td valign="middle"><label>
      <input type="text" name="nama" value="<?php echo $nama; ?>">
    </label></td>
  </tr>
  <tr>
    <td height="27" align="right" valign="middle">Alamat</td>
    <td align="center" valign="top">:</td>
    <td valign="middle"><label>
      <input name="alamat" type="text" size="50" value="<?php echo $alamat; ?>">
    </label></td>
  </tr>
  <tr>
    <td height="42"> </td>
    <td> </td>
    <td><input type="submit" name="tedit" value="EDIT"></td>
  </tr>
</table>
</form>
4. Setelah tahap edit, kita akan membuat tampilan untuk menambahkan data, Simpan dengan nama "tambah.php" : 

<body bgcolor="#CCCCCC">
<h2><p align="center">TAMBAH DATA</p></h2>
<form method="post" action="aksi.php">
<table width="546" border="0" cellpadding="0" cellspacing="0" align="center" bgcolor="#FFFFFF">
  <!--DWLayoutTable-->
  <tr>
    <td width="189" height="20"> </td>
    <td width="26"> </td>
    <td width="331"> </td>
  </tr>
  <tr>
    <td height="27" align="right" valign="middle">No</td>
    <td align="center" valign="top">:</td>
    <td valign="middle"><label>
      <input name="no" type="text" size="10">
    </label></td>
  </tr>
  <tr>
    <td height="27" align="right" valign="middle">Nama</td>
    <td align="center" valign="top">:</td>
    <td valign="middle"><label>
      <input type="text" name="nama">
    </label></td>
  </tr>
  <tr>
    <td height="27" align="right" valign="middle">Alamat</td>
    <td align="center" valign="top">:</td>
    <td valign="middle"><label>
      <input name="alamat" type="text" size="50">
    </label></td>
  </tr>
  <tr>
    <td height="42"> </td>
    <td> </td>
    <td><input type="submit" name="ttambah" value="TAMBAH"></td>
  </tr>

</table>
</form>
</body>
5. Lha karena tadi kita hanya membuat tampilannya saja, sekarang kita akan membuat fungsi dari edit dan tambah data, Simpan dengan nama "aksi.php" : 


<?php
include('koneksi.php');
if(isset($_POST['ttambah'])){ //['ttambah'] merupakan name dari button di form tambah
$no = $_POST['no'];
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$sql = 'insert into daftar_siswa (no,nama,alamat) values ("'.$no.'","'.$nama.'","'.$alamat.'")';
$query = mysqli_query($db_link,$sql);
if($query){
header('location: siswa.php'); //kode ini otomatis mengarahkan menuju tabel data siswa
}
else{
echo 'Gagal';
}
}
//dibawah ini adalah fungsi edit
if(isset($_POST['tedit'])){
        $no     = $_POST['no'];
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$sql = 'update daftar_siswa set nama="'.$nama.'", alamat="'.$alamat.'" where no="'.$no.'"';
$query = mysqli_query($db_link,$sql);
if($query){
header('location: siswa.php');
}
else{
echo 'Gagal';
}
}
?>

6. Selanjutnya kita membuat fungsi delete / hapus, Simpan dengan nama "delete.php" : 

<?php
include('koneksi.php');
$no = $_GET['no'];

$sql = 'delete from daftar_siswa where no="'.$no.'"';
$query = mysqli_query($db_link,$sql);
header('location: siswa.php');
?>

 Catatan : Simpan semua script diatas tadi dalam satu folder yang kita buat tadi di xampp > htdocs > php(disini) .
Berikut ini adalah tampilan dari script diatas :

Untuk mengakses tampil data "localhost/php/siswa.php" klik "TAMBAH" untuk menambah file  :



 Tampilan edit : 


Tampilan tambah data : 

Sekian tutorial untuk membuat fungsi edit,delete, dan tambah menggunakan php dan mysql. Semoga bermanfaat.
Posting Komentar

Posting Komentar

Silahkan memberi tanggapan yang membangun