Cara Membuat Edit Data Secara Lengkap di Php

PhpdanMySQL.Com – Step by Step Membuat Edit Data Secara Lengkap di Php

Setiap manusia yang terlahir di dunia ini tidak luput dari kesalahan, entah itu salah ucapan, salah perbuatan, semuanya pasti pernah melakukan kesalahan.

begitu juga ketika kita menginput suatu data walaupun kita sudah sangat-sangat teliti tapi pasti ada juga yang salah input atau salah ktik.

ketika kita salah input pasti kita akan kepikiran untuk mengedit datanya, untuk mengubah, mengupdate data tersebut, namun gimana kalau kita tidak membuat suatu pasilitas untuk mengedit data tersebut pasti kita jadi bigungkan? heheh

Edit data di php sangatlah perlu untuk dibuat, mengedit data sudah pasti akan kita lakukan ketika kita salah input, mengubah data di php akan sangat membantu kita untuk mempercepat pekerjaan kita.

contoh saya punya sistem informasi data mahasiswa di sistem informasi data mahasiswa ini saya ingin menambah satu data mahasiswa baru, data mahasiswanya yang mau saya input sebagai berikut :

nama mahasiswanya : phpdanmysql.com

nim : 09040151

Unit : D

lalu ketika saya input ke sistem informasi saya salah ktik namanya menjadi phpdanmysql.co

nah otomatis namanya ini salah kan?

saya mau ubah datanya, namun pasilitas untuk edit data tidak ada, yang ada cuma hapus data, jadi mau tidak mau harus dihapus kemudian input lagi datamahasiswanya secara benar.

bayangkan betapa capeknya, hanya karena kurang hurup m kita harus input ulang data, capekkan?

jika pasilitas edit tersedia kita gak capek-capek input lagi datanya, kita tinggal edit tambahkan hurup m kemudian update. jadi simple kan.

nah kira-kira begitulah pentingnya edit data didalam sistem informasi tersebut.

saya rasa semua pasti mengerti bahwa edit data itu adalah suatu pasilitas untuk mengedit data dan mengupdate data di database.

oke tanpa panjang lebar berikut tutorial membuat edit data di php dan mysql

jangan lupa baca : cara menampilkan data mahasiswa dari database di php

Sebenarnya tutorial ini sudah pernah saya buat sebelumnya disini Cara Ubah Edit Update Data Mahasiswa Dengan Php Dan MySQL di tutorial itu saya buat untuk edit mahasiswa waktu membuat sistem informasi data mahasiswa, dan pada kali ini saya akan membuat edit data khusus untuk edit saja ya.

pertama buat dulu sebuah database di mysql anda, buka phpmyadmin buat database “db_edit” kemudian dump script sql dibawah ini

-- phpMyAdmin SQL Dump
-- version 3.3.9
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Mar 28, 2017 at 02:04 PM
-- Server version: 5.5.8
-- PHP Version: 5.3.5

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `db_edit`
--

-- --------------------------------------------------------

--
-- Table structure for table `tb_mahasiswa`
--

CREATE TABLE IF NOT EXISTS `tb_mahasiswa` (
  `nim` varchar(10) NOT NULL,
  `nama` varchar(10) NOT NULL,
  `tempat_lahir` varchar(20) NOT NULL,
  `tanggal_lahir` date NOT NULL,
  `alamat` varchar(20) NOT NULL,
  `jenis_kelamin` varchar(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `tb_mahasiswa`
--

INSERT INTO `tb_mahasiswa` (`nim`, `nama`, `tempat_lahir`, `tanggal_lahir`, `alamat`, `jenis_kelamin`) VALUES
('023', 'qwr', 'jsnfd', '1985-01-01', 'kjsfdn', 'P'),
('090', 'klas', 'jdfras', '1985-01-01', '', 'L'),
('298', 'lksad', 'JNSFDA', '1985-01-01', 'JKSDNF', 'L');

setelah scriptnya di dumping maka akan ada sebuah table bernama tb_mahasiswa,

kemudian selanjutnya kita buat sebuah folder baru di htdocs, nama foldernya edit, kemudian buat sebuah file koneksi.php paste script koneksi dibawah ini kedalam file koneksi.php

<?php
	ob_start();
	$dbserver="localhost";
	$dbusername="root";
	$dbpassword="";
	$dbname="db_datamhsiswa";

	mysql_connect($dbserver,$dbusername,$dbpassword) or die(mysql_error());
	mysql_select_db($dbname) or die (mysql_error());
?>

file koneksi ini disimpan di dalam folder edit

setelah membuat file koneksi.php kemudian kita lanjutkan membuat file tampil.php, berikut isi script tampil.php

<html>
<head>
<title>phpdanmysql.Com</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<h2 align="center">Tampil Mahasiswa</h2>
<table width="100%" border="1" align="center" cellpadding="3" cellspacing="0">
  <tr>
    
    <td>NIM</td>
    <td>Nama</td>
    <td>Tempat Lahir</td>
    <td align="center">Tanggal Lahir</td>
    <td align="center">Jenis Kelamin</td>
    <td>Alamat</td>
    <td align="center">Aksi</td>
  </tr>
<?
	include "koneksi.php";
	$txtcari=$_GET['txtcari'];
	if(isset($txtcari))
	{
		$myquery="select nim,nama,tempat_lahir, DATE_FORMAT(tanggal_lahir, '%d-%m-%Y') as tanggal_lahir, jenis_kelamin,alamat from tb_mahasiswa where nim='$txtcari' or nama LIKE '%$txtcari%'";
	}
	else
	{
		$myquery="select nim,nama,tempat_lahir, DATE_FORMAT(tanggal_lahir, '%d-%m-%Y') as tanggal_lahir, jenis_kelamin,alamat from tb_mahasiswa";
	}	
	$daftarsiswa=mysql_query($myquery) or die (mysql_error());
	while($dataku=mysql_fetch_object($daftarsiswa))
	{
?>
  <tr>
     <td><?php echo  $dataku->nim?></td>
    <td><?php echo  $dataku->nama?></td>
    <td><?php echo  $dataku->tempat_lahir?></td>
    <td align="center"><?php echo  $dataku->tanggal_lahir?></td>
    <td align="center"><?php echo  $dataku->jenis_kelamin?></td>
    <td><?php echo  $dataku->alamat?></td>
    <td align="center"><a href="edit.php?nim=<?php echo  $dataku->nim?>">Edit Data</a></td>
  </tr>
<?
	}
?>
</table>
</form>
</body>
</html>

file tampil.php ini fungsinya untuk menampilkan data dari database, menampilkan data yang akan kita edit.

setelah membuat tampil.php selanjutnya kita buat lagi file edit.php, berikut isi dari script edit.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>PhpdanMySQL.com</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
	include("koneksi.php");
	$nim=$_GET['nim'];
	$qrykoreksi=mysql_query("select * from tb_mahasiswa where nim='$nim' LIMIT 1");
	$dataku=mysql_fetch_object($qrykoreksi);
	list($tahun,$bulan,$tanggal) = split('[/.-]',$dataku->tanggal_lahir);
?>
<form action="update-data-mahasiswa.php" method="post" enctype="multipart/form-data" name="FKoreksi">
  <table width="600" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#669900">
    <tr>
      <td height="50" align="center" bgcolor="#0099CC"><strong><font color="#FFFFFF">PhpdanMySQL.Com - EDIT DATA</font></strong></td>
    </tr>
    <tr>
      <td><table width="100%" border="0" align="center" cellpadding="5" cellspacing="0" bgcolor="#66FF99" >
          <tr>
            <td width="99">NIM</td>
            <td width="9">:</td>
            <td width="287"><input name="nim" type="text" id="nim" size="10" maxlength="10" value="<?php echo $dataku->nim?>" readonly=""></td>
           </tr>
          <tr>
            <td>Nama</td>
            <td>:</td>
            <td><input name="nama" type="text" id="nama" size="30" maxlength="30" value="<?php echo $dataku->nama?>"></td>
          </tr>
          <tr>
            <td>Tempat Lahir</td>
            <td>:</td>
            <td><input name="tempat_lahir" type="text" id="tempat_lahir" size="30" maxlength="30" value="<?php echo $dataku->tempat_lahir?>"></td>
          </tr>
          <tr>
            <td>Tanggal Lahir</td>
            <td>:</td>
            <td><select name="tgl" size="1" id="tgl">
                <?
		     for ($i=1;$i<=31;$i++)
			 {
				if($tanggal==$i) {
					echo "<option value=".$i." selected>".$i."</option>";
				} else {
					echo "<option value=".$i.">".$i."</option>";
				}
			 }
		  ?>
              </select>
              <select name="bln" size="1" id="bln">
                <?
		     $namabulan=array("","Januari","Pebruari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember");
		     for ($i=1;$i<=12;$i++)
			 {
				if($bulan==$i) {
					echo "<option value=".$i." selected>".$namabulan[$i]."</option>";
				} else {
					echo "<option value=".$i.">".$namabulan[$i]."</option>";
				}
			 }
		  ?>
              </select>
              <select name="thn" size="1" id="thn">
                <?
			  echo "<option value=".$tahun.">".$tahun."</option>";
		     for ($i=1985;$i<=2000;$i++)
			 {
				if($tahun==$i) {
					echo "<option value=".$i." selected>".$i."</option>";
				} else {
					echo "<option value=".$i.">".$i."</option>";
				}
			 }
		  ?>
              </select></td>
          </tr>
          <tr>
            <td>Alamat</td>
            <td>:</td>
            <td><textarea name="alamat" cols="30" rows="5" id="alamat"><?php echo $dataku->alamat?></textarea></td>
          </tr>
          <tr>
            <td>Jenis Kelamin</td>
            <td>:</td>
            <td><input name="jenis_kelamin" id="jenis_kelamin" type="radio" value="L" <?php if($dataku->jenis_kelamin=='L') echo "checked";?>>
              Laki-laki
              <input name="jenis_kelamin" id="jenis_kelamin" type="radio" value="P" <?php if($dataku->jenis_kelamin=='P') echo "checked";?>>
              Perempuan </td>
          </tr>
          <tr>
            <td height="50" colspan="4" align="center"><input name="fok" type="submit" id="fok" value="OK">
              <input name="fulang" type="reset" id="fulang" value="Ulangi"><input name="fulang" type="button" id="fulang" value="Batal" onClick="javascript:history.back()"></td>
          </tr>
      </table></td>
    </tr>
  </table>
</form>
</body>
</html>

file edit.php ini fungsinya adalah untuk mengedit data nantinya.

kemudian kita buat satu file lagi yaitu file update-data-mahasiswa.php, kemudian berikut isi dari file update-data-mahasiswa.php

<?
include "koneksi.php";
$nim=$_POST['nim'];
$nama=$_POST['nama'];
$tempat_lahir=$_POST['tempat_lahir'];
$tanggal_lahir = $_POST['thn']."-".$_POST['bln']."-".$_POST['tgl']; 
$alamat=$_POST['alamat'];
$jenis_kelamin=$_POST['jenis_kelamin'];
if (empty($nim))
{	
	die("Isikan NIM!");
} 
elseif(empty($nama))
{
	die("Isikan Nama!");
}
else //bisa tambahkan pengecekan yang lain jika perlu
{
	//proses upload photo jika ada
	if (!empty($_FILES["photo"]["tmp_name"]))
	{
		$namafolder="photo/"; //tempat menyimpan file
		$jenis_gambar=$_FILES['photo']['type'];
		if($jenis_gambar=="image/jpeg" || $jenis_gambar=="image/jpg" || $jenis_gambar=="image/gif" || $jenis_gambar=="image/png")
		{           
			$photo = $namafolder . basename($_FILES['photo']['name']);       
			if (!move_uploaded_file($_FILES['photo']['tmp_name'], $photo)) 
			{
			   die("Gambar gagal dikirim");
			}
			//Hapus photo yang lama jika ada
			$res = mysql_query("select photo from tb_mahasiswa where nim='$nim' LIMIT 1");
			$d=mysql_fetch_object($res);
			if (strlen($d->photo)>3)
			{
				if (file_exists($d->photo)) unlink($d->photo);
			}					
			//update photo dengan yang baru
			mysql_query("UPDATE tb_mahasiswa SET photo='$photo' WHERE nim='$nim' LIMIT 1");
		} 
		else { die("Jenis gambar yang anda kirim salah. Harus .jpg .gif .png"); }
	} //end if cek file upload
	$myqry="UPDATE tb_mahasiswa SET nama='$nama',tempat_lahir='$tempat_lahir',".
			"tanggal_lahir='$tanggal_lahir',alamat='$alamat',jenis_kelamin='$jenis_kelamin' WHERE nim='$nim' LIMIT 1";
	mysql_query($myqry) or die(mysql_error());
	header("location:tampil.php");
	exit;
}		
?>

file update-data-mahasiswa.php ini fungsinya untuk memeroses dan menyimpan data yang kita edit.

sekarang coba buka di localhost anda http://localhost/edit/tampil.php maka akan menampilkan data-data dari database

nah disana terdapat tulisan Edit data, coba di klik tulisan edit data, maka akan diarahkan ke halaman edit.php seperti gambar dibawah ini.

edit data di php

dari form edit diatas terlihat jelas kita bisa mengedit data secara lengkap, dimulai dari mengedit, nim, edit nama, edit, tempat lahir, edit tanggal lahir, edit alamat, edit jenis kelamin, saya rasa edit data ini sudah cukup lengkap.

coba di test edit data-datanya.

kemudian klik OK untuk menyimpan, Klik Ulang untuk mengimput ulang semua datanya, Klik Batal untuk kembali ke halaman tampil.php

sekian tutorial Cara Membuat Edit Data Secara Lengkap di Php dari saya semoga tidak terjadi error, jika ada yang error dikomen aja dibawah insyaalllah akan saya balas.

Keyword:

  • cara buat insert php
  • cara membuat reset dan update dengan labview
  • cara edit data tanggal di php
  • cara edit php
  • cara membuat edit php mysql
  • cari edit php
  • membuat edit data dengan php

Get real time updates directly on you device, subscribe now.

loading...

Ingin Berkomentar?

×
Lewat ke baris perkakas