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.

6 komentar:

  1. Dama databasenya apa boos....? kok cuma nama tabel aja yang ada.

    BalasHapus
    Balasan
    1. liat di file koneksi pada baris: mysql_select_db("crud",$konek) or die ("Database Belum Dibuat"); disana ada tulisan mysql_select_db itu merupakan perintah untuk mengetahui nama databasenya. dan crud itu nama databasenya

      Hapus
  2. Bagi pemula ini akan sangat membingungkan, terutama dalam implementasi databasenya, pasti akan gagal. Penjelasannya kurang detail gan. Ini untuk level medium & expert.

    BalasHapus
  3. mysql_select_db("crud",$konek) or die ("Database Belum Dibuat");

    mysql_select_db("insert nama database disini",settingan koneksi ke db) or die ("insert comment disini");

    jd nama databasenya "crud"

    BalasHapus
  4. Hahhahahhahah.....Santai aja mas..!!
    Buat koneksi sendiri aja kaya gini.




    Simpan nya dengan nama:koneksi.php

    BalasHapus
  5. gan , kalau kode buat tambah data gimana ..?
    bagus-widyanto.blogspot.com

    BalasHapus