Saturday, March 9, 2013

Aplikasi Sederhana dengan PHP & Oracle

Membuat Aplikasi Sederhana Dengan PHP dan ORACLE

Bismillah..
Langsung saja, siapakan software dan install >>

1

next saja >>

2

next saja >>

3

next saja >>

4

isikan username dan passwordnya >> system dan system dan next >>

5

next >>

6

finish dan anda akan diarahkan ke web oracle local >>

7

loginlah dengan nama dan password yang telah anda buat tadi >> yaitu sistem dan sistem >>

8

buatlah user baru terlebih dahulu agar memudahkan anda dalam berexperimen dengan php oracle >>
masuklah ke administrator >> management user >> create user >>

9

dan hasil anda bisa lihat ada dua user >>

10

ok anda telah berhasil mengkonfigurasi database oracle >>
sebagai catatan bahwa oracle telah otomatis membuat database sendiri waktu anda menginstall softwarenya INGAT BGT Y
dan Nama DATABASENYA EX dan Oracle Kurang Software Opera Browser , Usahakan Mozila / Chrome
Ok Buat lah Tabel pada Oracle >> Object Browser >> create table >>

11

isilah datanya sendiri y, silahkan lihat menu-menu diatasnya yang ada pilih insert data ya, kyk mysql  hehe >>
OK Sekarang Konfigurasi XAMPP/WAMPP >>
edit php.ini cari baris yang ada tulisannya >> extension=php_oci8.dll
hilangkanlah tanda (titik komanya y)..>>
kemudian yang mesti dihilangkan juga (titik koma) nya pada baris berikut >>
[OCI8] >>

data

silahkan cari baris yang ada kata-kata diatas pada php info () >> jangan lupa hilangkan titik komanya y >>
ok Restart Apache Anda Y >>
dan terakhir masukanlah codingnya >>
01$c=oci_connect("root","12345","XE");
02
03echo"Buku Tamu <hr><p></p>
04<table border=1 cellpadding=4 cellspacing=0>
05<tr bgcolor='#ccc'><td>Id</td><td>EMail</td><td>Nama</td><td>Pesan</td></tr>";
06
07$query="select * from bukutamu";
08
09$statmen=oci_parse($c,$query);
10oci_execute($statmen,OCI_DEFAULT);
11
12while($data=oci_fetch_array($statmen,OCI_BOTH)){
13echo"<tr><td>".$data['ID']."</td><td>".$data['EMAIL']."</td><td>".$data['NAMA']."</td><td>".$data['PESAN']."</td></tr>";
14}
15
16echo"</table>";
17
18oci_free_statement($statmen);
19oci_close($c);

Hasilnya Sebagai Berikut >>

hasil

OK SELESAI >>

Bismillah…

OK Kali ini Kita Lanjut Y ke Aplikasi PHP ORACLE bagian kedua yaitu delete,tambah,edit,view data dengan php oracle , hehe >>
bagi yang ketinggalan silahkan lihat bagian pertama dari aplikasi sederhana dengan php oracle
1. siapkan databases >>

data_ora

2. lanjut ke koding y >>

2.1 oracle.php

01<?php
02$c=oci_connect("root","12345","XE");
03
04echo"Buku Tamu <hr><p></p>";
05
06if($_GET['menu']==''){
07
08echo"<a href='?menu=tambah_data'><input type=submit value='Tambah'></a><p></p>
09<table border=1 cellpadding=4 cellspacing=0>
10<tr bgcolor='#ccc'><td>Id</td><td>EMail</td><td>Nama</td><td>Pesan</td><td>PASSWORD</td><td>Edit</td><td>Hapus</td></tr>";
11
12$query="select * from bukutamu";
13
14$statmen=oci_parse($c,$query);
15oci_execute($statmen,OCI_DEFAULT);
16
17while($data=oci_fetch_array($statmen,OCI_BOTH)){
18echo"<tr><td>".$data['ID']."</td><td>".$data['EMAIL']."</td><td>".$data['NAMA']."</td><td>".$data['PESAN']."</td><td>".$data['PASSWORD']."</td><td><a href='?menu=edit&id=$data[ID]'>edit</a></td><td><a href=\"aksi.php?act=hapus_data&id=$data[ID]\" onclick=\"return confirm('Yakin Mau Hapus $data[NAMA]??')\"'>Hapus</a></td></tr>";
19}
20
21echo"</table>";
22
23oci_free_statement($statmen);
24
25}if($_GET['menu']=='edit'){
26$sql="select * from bukutamu where id='$_GET[id]'";
27$statment=oci_parse($c,$sql);
28oci_execute($statment,OCI_DEFAULT);
29$data=oci_fetch_array($statment);
30echo"
31<form method=POST action='aksi.php?act=edit_data'>
32<input type=hidden name='ID' value='$data[ID]'>
33<table border=1 cellpadding=4 cellspacing=0>
34<tr><td>Id</td><td><input type=text name='ID' value='$data[ID]' size=1 disabled></td></tr>
35<tr><td>Email</td><td><input type=text name='EMAIL' value='$data[EMAIL]'></td><tr>
36<tr><td>Nama</td><td><input type=text name='NAMA' value='$data[NAMA]'></td><tr>
37<tr><td>Pesan</td><td><input type=text name='PESAN' value='$data[PESAN]'></td><tr>
38<tr><td>Password</td><td><input type=text name='PASSWORD' value='$data[PASSWORD]'></td><tr>
39<tr><td></td><td><input type=submit value='Update'></td><tr>
40</table>
41</form>
42";
43}
44
45if($_GET['menu']=='tambah_data'){
46echo"
47<form method=POST action='aksi.php?act=tambah_data'>
48<table border=1 cellpadding=4 cellspacing=0>
49<tr><td>ID</td><td><input type=text name='ID'></td></tr>
50<tr><td>EMAIL</td><td><input type=text name='EMAIL'></td></tr>
51<tr><td>NAMA</td><td><input type=text name='NAMA'></td></tr>
52<tr><td>PESAN</td><td><input type=text name='PESAN'></td></tr>
53<tr><td>PASSWORD</td><td><input type=text name='PASSWORD'></td></tr>
54<tr><td></td><td><input type=submit value='SIMPAN'></td><tr>
55</table>
56</form>
57";
58}
59?>

2.2 aksi.php

01<?php
02$c=oci_connect("root","12345","XE");
03
04$act=$_GET['act'];
05
06if($act=='edit_data'){
07$sql="update bukutamu set EMAIL='$_POST[EMAIL]',NAMA='$_POST[NAMA]',PESAN='$_POST[PESAN]',PASSWORD='$_POST[PASSWORD]' where ID='$_POST[ID]'";
08$statment=oci_parse($c,$sql);
09oci_execute($statment,OCI_DEFAULT);
10oci_commit($c);
11header('location:oracle.php');
12}
13
14if($act=='tambah_data'){
15$sql="insert into bukutamu(ID,EMAIL,NAMA,PESAN,PASSWORD)values('$_POST[ID]','$_POST[EMAIL]','$_POST[NAMA]','$_POST[PESAN]','$_POST[PASSWORD]')";
16$statment=oci_parse($c,$sql);
17oci_execute($statment,OCI_DEFAULT);
18oci_commit($c);
19header('location:oracle.php');
20}
21
22if($act=='hapus_data'){
23$sql="delete from bukutamu where ID='$_GET[id]'";
24$statment=oci_parse($c,$sql);
25oci_execute($statment,OCI_DEFAULT);
26oci_commit($c);
27header('location:oracle.php');
28}
29
30?>

3. hasilnya sebaga berikut >>

hasil_ora
OK selesai

0 comments:

Post a Comment