WebDev / Pemrograman / PHP / Tambah Hapus Update Edit dan Tampil data pada php

Tambah Hapus Update Edit dan Tampil data pada php

Selamat malam sahabat blogekstra.com yang tercinta dan tersayang, pada malam hari ini saya susanto selaku penulis dari webdev.blogekstra.com ingin berbagi masalah tentang bagaimana cara manipulasi data pada php dimana dalam memanipulasi data ini nantinya akan menggunakan database mysql dan pada manipulasi data ini terdiri dari Tambah Hapus Update Edit dan Tampil.

Tentunya bagi anda untuk membuat aplikasi php ini sangat lah mudah dan tidak asing lagi bagi kita semua, karna dalam pembuatan aplikasi php kita tidak akan pernah terlepas dari yang namanya manipulasi data terutapa pada tampil dan tambah data serta hapus.

Namun sering kali anda lupa akan hal ini, karna begitu banyak nya hal yang harus kita kuasai dalam pembuatan website dinamis berbasis php, sehingga anda seringkali lupa hal yang mudah. maka dari itu pada kesempatan ini penulis akan berbagi cara untuk Tambah Hapus Update Edit dan Tampil data pada php yang sudah di desain sedemikian rupa sehingga dalam tampilan aplikasi ini user friendly adau dinamakan dengan tampilan yang enak di pandang.

Pada contoh kali ini saya akan membuat aplikasi data mahasiswa dimana data base ini nantinya akan terdiri dari lima buah tabel yaitu tabel mahasiswa, tabel nim, tabel jenjang, tabel program studi, dan yang terakhir adalah tabel tahun ajaran.

Pertama anda buat sebuah database dengan nama db_belajarphp yang terdiri dari tabel-tabel yang sudah saya jelaskan diatas, beserta fiel dari masing-masing tabel. adapun untuk pembuatanya anda dapat menggunakan koding sqlquery di bawah ini :

CREATE TABLE IF NOT EXISTS `tb_mahasiswa` (
`id_mahasiswa` int(11) NOT NULL,
`nama` varchar(30) NOT NULL,
`alamat` varchar(45) NOT NULL,
`jenkel` enum(‘Pria’,’Wanita’) NOT NULL,
`tgl_lahir` date NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

INSERT INTO `tb_mahasiswa` (`id_mahasiswa`, `nama`, `alamat`, `jenkel`, `tgl_lahir`) VALUES
(2, ‘Susanto’, ‘Singkil, Parangjoro, Teluan, Sukoharjo’, ‘Pria’, ‘1992-04-11’),
(1, ‘Didit Setiawan’, ‘Sambirejo, Plupuh, Sragen’, ‘Pria’, ‘1993-06-06’),
(3, ‘Rinawati’, ‘Sukoharjo’, ‘Wanita’, ‘1993-06-06’);

CREATE TABLE IF NOT EXISTS `tb_nim` (
`nim` char(9) NOT NULL,
`id_mahasiswa` int(11) NOT NULL,
`id_progdi` char(2) NOT NULL,
`id_thn` char(5) NOT NULL,
`id_jenjang` char(2) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

INSERT INTO `tb_nim` (`nim`, `id_mahasiswa`, `id_progdi`, `id_thn`, `id_jenjang`) VALUES
(‘120101072′, 1, ’02’, ’11’, ’02’),
(‘120101073′, 2, ’01’, ’13’, ’01’),
(‘120101074′, 343, ’01’, ’11’, ’01’);

CREATE TABLE IF NOT EXISTS `tb_progdi` (
`id_progdi` char(2) NOT NULL,
`progdi` varchar(25) NOT NULL,
`id_jenjang` char(2) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

INSERT INTO `tb_progdi` (`id_progdi`, `progdi`, `id_jenjang`) VALUES
(’01’, ‘Sistem Informais’, ’01’),
(’02’, ‘Sistem Informatika’, ’01’),
(’03’, ‘Teknik komputer’, ’02’),
(’04’, ‘Manajemen Informatika’, ’02’);

CREATE TABLE IF NOT EXISTS `thn_ajaran` (
`id_thn` char(5) NOT NULL,
`tahun_ajaran` char(9) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

INSERT INTO `thn_ajaran` (`id_thn`, `tahun_ajaran`) VALUES
(’11’, ‘2010/2011′),
(’12’, ‘2011/2012’),

data base

data base

Untuk pembuatan tabel beserta pengisian atau input datanya sudah saya jelaskan seperti diatas. sekarang kita tinggal pembuatan sintak atau koding dari php dalam manipulasi data Tambah Hapus Update Edit dan Tampil. agar saya tidak menulis terlalu banyak disini serta pembaca yang kerepotan dalam mempelajarinya di sini maka akan saya permudah dengan memberikan conto program php Tambah Hapus Update Tampil dan  Edit untuk anda download dan anda pelajari.

data mahasiswa

data mahasiswa

Ulasan singkat koding simpan data pada php

<?php
  include “config/koneksi.php”;
  $kode=$_POST[‘id’];
  $nama=$_POST[‘name’];
  $alamat=$_POST[‘alamat’];
  $jenkel=$_POST[‘jenkel’];
  $lahir=$_POST[‘tgllahir’];
  $cari=mysql_query(“SELECT * FROM tb_mahasiswa WHERE id_mahasiswa=’$kode'”);
  $query=mysql_fetch_array($cari);
  $hasil=$query[0];
  if($kode==$hasil)
  {
        ?>
            <script language=”JavaScript”>
            alert(“Kode Mahasiswa Sudah Ada”)
            </script>
        <?php
        echo”<meta http-equiv=’refresh’ content=’0; url=?Page=tambah_data_mahasiswa’>”;
  }
else
  {
        $query = “INSERT INTO tb_mahasiswa (id_mahasiswa,nama,alamat,jenkel,tgl_lahir)
                VALUES (‘$kode’,’$nama’,’$alamat’,’$jenkel’,’$lahir’)”;
                mysql_query($query);    
        echo”<p align=center><span class=\”message\”>Data Berhasil Di Simpan</span></p>
        <meta http-equiv=’refresh’ content=’0; url=?Page=Data_Mahasiswa’>”;
  }
  ?>

Hapus data pada php

<?php
include “config/koneksi.php”;
$kode=$_GET[‘id_mahasiswa’];
$hapus = mysql_query(“DELETE FROM tb_mahasiswa where id_mahasiswa=’$kode'”);
if($hapus)
{
?><p align=center><span class=\”message\”>Data Berhasil Di Hapus</span></p>
<meta http-equiv=”refresh” content=”1; url=index.php?Page=Data_Mahasiswa”>
<?php } ?>

Update data pada PHP

<?php
include “config/koneksi.php”;
$id=$_POST[‘kode’];
$namaa=$_POST[‘namee’];
$alam=$_POST[‘alamat’];
$jen=$_POST[‘jenkel’];
$tgll=$_POST[‘tgl’];
$simpan = mysql_query(“UPDATE tb_mahasiswa SET id_mahasiswa=’$id’,nama=’$namaa’,alamat=’$alam’,jenkel=’$jen’,tgl_lahir=’$tgll’ WHERE id_mahasiswa=’$id'”);
if($simpan)
{
?>
<p align=center><span class=\”message\”>Data Mahasiswa Berhasil Di Update</span></p>
<meta http-equiv=”refresh” content=”1; url=index.php?Page=Data_Mahasiswa”>
<?php
}
?>

Serta untuk menampilkan data pada php

<?php
include(‘config/koneksi.php’);
function tampil_data_mahasiswa($data=null) {
$query = “SELECT * FROM tb_mahasiswa where id_mahasiswa  “;
return mysql_query($query);
}
$data_admin = tampil_data_mahasiswa($data);
?>
<!– awal content –>
<table width=”100%”>
<tr>
<td width=”46%”><a href=’?Page=tambah_data_mahasiswa’><b>Tambah Data</b></a></td>
</tr>
</table>
<div>
<table width=”100%” border=”2″>
<tr bgcolor=”#98FB98″>
<th width=”5%”>No</th>
<th width=”30%”>Nama</th>
<th width=”20%”>Alamat</th>
<th width=”10%”>Jenis Kelamin</th>
<th width=”10%”>Tanggal Lahir</th>
<th width=”5%”>Optional</th>
</tr>
<?php $n=1; while($row = mysql_fetch_array($data_admin)){ ?>
<tr bgcolor=”<?php echo $warna?>”>
<td><?php echo $n?></td>
<td><?php echo $row[‘nama’]?> </td>
<td><?php echo $row[‘alamat’]?></td>
<td><?php echo $row[‘jenkel’]?></td>
<td><?php echo $row[‘tgl_lahir’]?></td>
<td><a href=’?Page=edit_data_mahasiswa&id_mahasiswa=<?php echo $row[‘id_mahasiswa’]; ?>’><img src=”images/edit.gif” title=”Edit”></a>&nbsp;&nbsp;
<a href=’?Page=hapus_data_mahasiswa&id_mahasiswa=<?php echo $row[‘id_mahasiswa’];?>’ onclick=”return confirm(‘Apakah Anda Yakin Menghapus..???’);” ><img src=”images/delet.gif” title=”Hapus”></a>&nbsp;&nbsp;
<a href=’?Page=detail_data_mahasiswa&id_mahasiswa=<?php echo $row[‘id_mahasiswa’]; ?>’ ><img src=”images/detail.jpg” title=”Detail”></a>
</td>
</tr>
<?php $n++; } ?>
</table>
</div>

Agar lebih mudah anda dapat mendownload program data mahasiswa lanjutan dari koding diatas secara lengkap. Untuk link download contoh program  Tambah Hapus Update Edit dan Tampil pada php dengan judut data mahasiswa anda dapat mendownload nya secara gratis dengan meng klik link Download Program input data mahasiswa.

Sampai disini dulu ya. lain waktu akan kita bahas mengenai materi pemrograman php.

Penulis: susanto

Foto Profil dari susanto
saya orangnya lebih suka yang sederhana, serta belajar teknologi terutama di bidang website, karena belajar teknologi itu tidak akan pernah ada habisnya.. hehehe

Silahkan Berkomentar

x

Check Also

Hari Blogger Nasional 2014

Hari Blogger Nasional: Momen Bagus Untuk Melakukan Revolusi Mental

Setelah ngeblog selama lima tahun saya merasakan ada degradasi mental yang berkaitan ...