Tutorial PHP Oracle

Tutorial PHP Oracle

Melanjutkan tutorial berkutnya, kali ini kita akan membahas bagaimana membuat program sederhana untuk mengolah sebuah tabel di Database Oracle. Skenario dari aplikasi yang kita buat adalah mengolah data tabel MASTER USER yang terdiri dari 6 kolom yaitu Id, Nama, Campany, Channel, Level, Password. Pengolahan datanya berupa operasi CRUD (tampil,tambah,edit dan hapus data).
MASTER USER

ID Nama Company Channel Level Password Edit Hapus
l004 samsuri Getraco Utama Jakarta Manager 380 edit Hapus
123 Raditya Sanjaya 12 Direktur 254 edit Hapus
l005 Haural Ain Bebas 4 Dosen 123 edit Hapus
l010 Agus GlodokMart 87 IT 11 edit Hapus

Buat tabel

Column Name Data Type Nullable Default Primary Key
ID_USER VARCHAR2(5) No 1
NAMA_USER VARCHAR2(25) Yes
COMPANY_USER VARCHAR2(15) Yes
CHANNEL_USER VARCHAR2(15) Yes
LEVEL_USER VARCHAR2(15) Yes
PASSWORD_USER VARCHAR2(15) Yes
1 – 6

SOURCE CODE

CREATE TABLE “TB_USER”

(    “ID_USER” VARCHAR2(5),

“NAMA_USER” VARCHAR2(25),

“COMPANY_USER” VARCHAR2(15),

“CHANNEL_USER” VARCHAR2(15),

“LEVEL_USER” VARCHAR2(15),

“PASSWORD_USER” VARCHAR2(15),

CONSTRAINT “PK_USER” PRIMARY KEY (“ID_USER”) ENABLE

)

Koneksi Database

SOURCE CODE<?php

include(“oraconn.php”);

echo”MASTER USER <hr><p></p>”;

$vMenu = ”;

if (isset($_GET[‘menu’]))

$vMenu = $_GET[‘menu’];

//if($_GET[‘menu’]==”)

if ($vMenu==”)

{

Menampilkan data

SOURCE CODEecho”<a href=’?menu=tambah_data’><input type=submit value=’Tambah’>

</a><p></p>

<table border=1 cellpadding=4 cellspacing=0>

<tr bgcolor=’#ccc’><td>ID</td><td>Nama</td><td>Company</td>

<td>Channel</td><td>Level</td><td>Password</td><td>Edit</td>

<td>Hapus</td></tr>”;

$query=”select * from tb_user”;

$statmen=oci_parse($c,$query);

oci_execute($statmen,OCI_DEFAULT);

while($data=oci_fetch_array($statmen,OCI_BOTH)){

echo”<tr><td>”.$data[‘ID_USER’].”</td><td>”.$data[‘NAMA_USER’].”</td><td>”.

$data[‘COMPANY_USER’].”</td><td>”.$data[‘CHANNEL_USER’].”</td><td>”.

$data[‘LEVEL_USER’].”</td><td>”.$data[‘PASSWORD_USER’].”</td><td>

<a href=’?menu=edit&id=$data[ID_USER]’>edit</a></td><td>

<a href=\”aksi.php?act=hapus_data&id=$data[ID_USER]\”

onclick=\”return

confirm(‘Yakin Mau Hapus $data[NAMA_USER]??’)\”‘>Hapus</a>

</td></tr>”;

}

echo”</table>”;

oci_free_statement($statmen);

}

Menambah, mengedit dan menhapus data

SOURCE CODE//if($_GET[‘menu’]==’edit’){

if ($vMenu==’edit’){

$sql=”select * from TB_USER where id_USER=’$_GET[id]'”;

$statment=oci_parse($c,$sql);

oci_execute($statment,OCI_DEFAULT);

$data=oci_fetch_array($statment);

echo”

<form method=POST action=’aksi.php?act=edit_data’>

<input type=hidden name=’id_ubah’ value=’$data[ID_USER]’>

<table border=1 cellpadding=4 cellspacing=0>

<tr><td>ID</td><td><input type=text name=’ID_UBAH’ value=’$data[ID_USER]’ size=3 disabled></td></tr>

<tr><td>Nama</td><td><input type=text name=’NAMA_FUBAH’ value=’$data[NAMA_USER]’></td><tr>

<tr><td>Company</td><td><input type=text name=’COMPANY_FUBAH’ value=’$data[COMPANY_USER]’></td><tr>

<tr><td>Channel</td><td><input type=text name=’CHANNEL_FUBAH’ value=’$data[CHANNEL_USER]’></td><tr>

<tr><td>Level</td><td><input type=text name=’LEVEL_FUBAH’ value=’$data[LEVEL_USER]’></td><tr>

<tr><td>Password</td><td><input type=text name=’PASSWORD_FUBAH’ value=’$data[PASSWORD_USER]’></td><tr>

<tr><td></td><td><input type=submit><img src=edit.png border=0 /></td><tr>

</table>

</form>

“;

}

//if($_GET[‘menu’]==’tambah_data’){

if ($vMenu==’tambah_data’){

echo”

<form method=POST action=’aksi.php?act=tambah_data’>

<table border=1 cellpadding=4 cellspacing=0>

<tr><td>ID</td><td><input type=text name=’ID_TMP’></td></tr>

<tr><td>NAMA</td><td><input type=text name=’NAMA_TMP’></td></tr>

<tr><td>COMPANY</td><td><input type=text name=’COMPANY_TMP’></td></tr>

<tr><td>CHANNEL</td><td><input type=text name=’CHANNEL_TMP’></td></tr>

<tr><td>LEVEL</td><td><input type=text name=’LEVEL_TMP’></td></tr>

<tr><td>PASSWORD</td><td><input type=text name=’PASSWORD_TMP’></td></tr>

<tr><td></td><td><input type=submit value=’SIMPAN’></td><tr>

</table>

</form>

“;

}

?>

Hasilnya::

Lalu simpanlah di folder htdocs yang telah kita buat sebelumnya, lalu running di browser, bila script yang di tulis benar, maka akan tampil seperti dibawah ini :

Selanjutnya adalah bagaiman sekenario mengolah data tabel MASTER USER yang terdiri dari 6 kolom yaitu id, nama, Campany, Channel, Level, Password. Pengolahan datanya berupa operasi CRUD (tampil,tambah,edit dan hapus data)

  1. Menambah Rows Table

klik menu Tambah seperti pada gambar di bawah :

Muncul tampilan kolom seperti gambar dibawah ini, selanjutnya isilah kolom tersebut sesuai dengan data yang ada di kolom

tersebut :

Setelah diisi maka tampilan seperti di bawah ini  kemudian>>>>>>> klik simpan!!!

Setelah data disimpan maka akan menambah rows seperti pada gambar dibawah ini :

  1. Edit Rows Table

Edit dalam row table, terus klik edit maka akan menampilkan gambar seperti dibawah ini :

Misalkan nama Agus mau diedit maka kolom Nama dan Agus bisa diedit untuk ditambah atau diganti namanya, begitu juga dengan kolom yang lainnya juga sama bisa ditambah atau diganti.

Hasilnya seperti dibawah ini, dimana kolom Nama yaitu Agus ditambah menjadi Agus Pranoto, maka dikolom Nama berubah seperti pada gambar di bawah ini :

  1. Menghapus Rows Table

Klik menu Hapus pada kolom table seperti pada gambar di bawah ini :

Setelah diklik maka tampilannya akan seperti dibawah ini, akan muncul menu dengan tulisan ” Yakin Mau Hapus Agus Pranoto ??” terus klik Ok.

Hasil setelah data di hapus maka rows yang berisi nama Agus Pranoto dirows sudah terhapus seperti pada gambar di bawah ini :

Sekian dulu Tutorial singkat dari saya. Bila berkenan anda dapat berkomentar atau memberi sedikit tanggapan. Selamat mencoba dan berkarya.

Salam,

bungsam

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


" Berusaha adalah kunci dari semua harapan, apapun "

Blog Stats
  • 9,308 hits