Sabtu, 02 Maret 2013

Membuat Input Data Dengan PHP Dan MySql

Dalam proses belajar PHP kita harus menguasai dalam membuat aplikasi CRUD (Create,Read,Update,Delete). Dalam pembahasan artikel pertama ini, saya mencoba mejelasakan cara membuat aplikasi Input Data sederhana supaya mudah dipahami bagi programer pemula.

Sebagai langkah awal dalam belajar PHP MySql untuk pembuatan aplikasi Input Data ini kita akan membuat Database MySql, berikut script untuk membuat databasenya :
CREATE TABLE 'data_pegawai' (
'nip' INT( 5 ) NOT NULL ,
'nama_pegawai' VARCHAR( 50 ) NOT NULL ,
'alamat_pegawai' TEXT NOT NULL ,
'no_tlp' VARCHAR( 20 ) NOT NULL ,
PRIMARY KEY ('nip')
) ENGINE = MYISAM
Setelah selesai membuat database yang berisi tabel data_pegawai sekarang kita membuat script-script untuk menghubungkan ke database yang sudah dibuat.

koneksi.php
<?php
$konek = mysql_connect("localhost","root","") or die ("Koneksi Gagal");
mysql_select_db("crud",$konek) or die ("Database Belum Dibuat");
?>
index.php
<html>
<head>
<title>Belajar PHP MySql</title>
</head>
<body>
<a href="input_data.php">Tambah Data</a>
</body>
</html>
input_data.php
<html>
<head>
<title>Belajar PHP MySql</title>
</head>
<body>
<form action="proses_input.php" method="post"><br />
N I P : <input type="text" name="nip" value=""/><br />
Nama Pegawai : <input type="text" name="nama" value=""/><br />
Alamat : <input type="text" name="alamat" value=""/><br />
No.Tlp : <input type="text" name="tlp" value=""/><br />
<input type="submit" value="Proses"/>
</form>
</body>
</html>
proses_input.php
<?php
include("koneksi.php");
$nip = $_POST['nip'];
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$tlp = $_POST['tlp'];

$query = "insert into data_pegawai values('$nip','$nama','$alamat','$tlp')";
$proses = mysql_query($query);
echo "<script>alert('Data Berhasil DiProses')location.replace('tampil_data.php')";
?>
tampil_data.php
<?php
include("koneksi.php");
?>
<html>
<head>
<ttitle> Belajar PHP Mysql </title>
</head>
<body>
<table border=1px;>
<tr>
<th>N I P </th>
<th>Nama Pegawai </th>
<th>Alamat </th>
<th>No.Tlp </th>
</tr>
<?php
$result = mysql_query("select * from data_pegawai");
while($data=mysql_fetch_array($result)){
?>
<tr>
<td> <?php echo $data['nip']; ?> </td>
<td> <?php echo $data['nama_pegawai']; ?> </td>
<td> <?php echo $data['alamat_pegawai']; ?> </td>
<td> <?php echo $data['no_tlp']; ?> </td>
</tr>
<?php } ?>
</table>
< a href="tambah_data.php">Tambah Data </a>
</body>
</html>
Script diatas merupakan contoh sederhana dari pembuatan aplikasi Input Data, diluar sana banyak menyediakan media Belajar PHP untuk memperdalam pengetahuan tentang PHP dan MySql.