tag:blogger.com,1999:blog-16203707607566360662024-03-21T01:41:13.269-07:00Belajar PHP dan OracleBelajar PHP dan Oracle merupakan blog yang membahas oracle dan PHP, koneksi database oracle dengan PHP, Dasar - dasar oracle dan dasar-dasar PHP, dan Semua tentang oracle dan PHP
.:: Semoga Bermanfaat ::.NewBiehttp://www.blogger.com/profile/09603178372898327977noreply@blogger.comBlogger11125tag:blogger.com,1999:blog-1620370760756636066.post-67381533433032099162018-01-08T08:35:00.000-08:002018-01-08T08:53:31.002-08:00Cara menginstall oracle XEBismillah...<br />
<br />
Setelah beberapa tahun vakum menulis di blog www.belajarphporacle.blogspot.co.id, di awal tahun 2018 ini saya akan melanjutkan tulisan2 yang membahas oracle dan PHP.<br />
<br />
untuk memulai nya saya mencoba install oracle di pc saya, bagi temen2 yang belum menginstall dan mau memulai belajar oracle dan PHP, simak video berikut :<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/0S-yO9X5xnE/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/0S-yO9X5xnE?feature=player_embedded" width="320"></iframe></div>
<br />
<br />
namanya juga XE, Xpress Edition jadi install juga express.. tinggal klik dan next next, buat password..., selesai.<br />
<br />
<br />
Bagi yang sudah ahli mohon masukannya yah..., :)NewBiehttp://www.blogger.com/profile/09603178372898327977noreply@blogger.com0tag:blogger.com,1999:blog-1620370760756636066.post-46602094015559447422012-12-01T11:03:00.001-08:002012-12-01T11:03:37.288-08:00Memanggil procedure di oracle melalui PHPBeberapa hari yang lalu saya sudah menulis bagaimana <a href="http://belajarphporacle.blogspot.com/2012/11/membuat-procedure-di-oracle.html">membuat procedure</a> di oracle dan bagaimana cara <a href="http://belajarphporacle.blogspot.com/2012/11/memanggil-procedure.html">memanggil procedure oracle</a> tapi masih dalam lingkungan oracle (Menggunakan SQL PLUS), Setelah beberapa hari tidak menulis di blog belajarphporacle.blogspot.com di awal bulan ini saya coba untuk membuat sintak bagaimana cara memanggil prosedure oracle melalui PHP, ternyata tidak sesulit yang saya bayangkan, :)<br />
<br />
Masih ingat tulisan saya yang kemarin tentang <a href="http://belajarphporacle.blogspot.com/2012/11/browse-input-delete-dan-edit-database.html">Browse, input, delete dan edit oracle via PHP</a> ???, saya menggunakan file proses_indata.php untuk memanggil prosedure oracle, berikut syntak PHP untuk memanggil prosedure di oracle, saya menggunakan file proses_indata.php<br />
<h3 class="post-title entry-title" itemprop="name">
</h3>
<div style="background-color: white; border: 1px #666666 solid; height: 200px; overflow: auto; padding: 10px; text-align: left; width: 500px;">
<?php<br />
//Proses input data<br />
include "konek.php"; // untuk memanggil koneksi<br />
//Mendeklarasikan variabel dari FORM INPUT<br />
$empno=$_POST['empno'];<br />
$empname=$_POST['empname'];<br />
$job=$_POST['job'];<br />
$hiredate1=$_POST['date'];<br />
$salary=$_POST['salary'];<br />
$dept=$_POST['dept'];<br />
//Merubah Format tanggal agar sesuai dengan tanggal yang di ORACLE<br />
$date = date_create($hiredate1); <br />
$hiredate=date_format($date, 'd-M-Y'); <br />
//Proses input data<br />
$Perintah = oci_parse($koneksi,"BEGIN tambah_data_emp('$empno','$empname','$job','$salary','$hiredate','$dept'); END;");<br />
<br />
//$Perintah = oci_parse($koneksi,"INSERT INTO EMP (EMPNO,ENAME,JOB,HIREDATE,SAL,DEPTNO) VALUES ('$empno','$empname','$job','$hiredate','$salary','$dept')");<br />
<br />
//Jika berhasil ditambah<br />
if(oci_execute($Perintah)){<br />
oci_commit($koneksi); //Menyimpan perubahan<br />
oci_close($koneksi); //Menutup Koneksi<br />
echo "<script type='text/javascript'> alert ('Data berhasil di tambah') </script>";<br />
require_once "frm_input.php";<br />
}<br />
else{<br />
//Jika gagal ditambah<br />
echo "<script type='text/javascript'> alert ('Data Gagal di tambahkan') </script>";<br />
}<br />
<br />
?></div>
<br />
<br />
<div style="background-color: white; border: 1px #666666 solid; height: 200px; overflow: auto; padding: 10px; text-align: left; width: 500px;">
//Ganti baris ini<br />
$Perintah = oci_parse($koneksi,"INSERT INTO EMP
(EMPNO,ENAME,JOB,HIREDATE,SAL,DEPTNO) VALUES
('$empno','$empname','$job','$hiredate','$salary','$dept')");<br />
<br />
//Menjadi :<br />
$Perintah = oci_parse($koneksi,"BEGIN tambah_data_emp('$empno','$empname','$job','$salary','$hiredate','$dept'); END;"); <br />
<br /></div>
<br />
Perintah diatas memanggil prosedure dengan nama tambah_data_emp dengan parameter $empno,$empname,$job,$salary,$hiredate,$dept<br />
<br />
Semoga bermanfaat, :) NewBiehttp://www.blogger.com/profile/09603178372898327977noreply@blogger.com0tag:blogger.com,1999:blog-1620370760756636066.post-70705669488998783962012-11-21T07:28:00.000-08:002012-11-21T07:29:35.144-08:00Memanggil PROCEDUREOkay mas bro langsung aja dan mumpung (bahasa mana nih) saya masih ingin senam jari, tadi saya sudah bercerita bagaimana <a href="http://belajarphporacle.blogspot.com/2012/11/membuat-procedure-di-oracle.html">membuat procedure di oracle</a> kini saatnya saya ingin bercerita bagaimana caranya memanggil procedure tapi bukan melalui PHP mas bro tapi melalui sintax sql, kebetulan saya memakai tools sqlPlus masih bawaannya oracle v.10 (bener-bener ga modal yah?, mulai dari database sampai sqlPlus nya juga bawaannya oracle, hehehehe... asas manfaat).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1AAC1A7bIpZjzxOvejpM2qP70tI3MV2dZkKy2xGvcjtL82tpKkNf3tan6r0VsbF1pGqIdeeqFs1l2g6mOiA9TrpEIoM4TdxuGAeouEeNIvNYOFWtuiVTxeSSDbHVGPw7j0ijaNQgGmj9W/s1600/exec_procedure.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1AAC1A7bIpZjzxOvejpM2qP70tI3MV2dZkKy2xGvcjtL82tpKkNf3tan6r0VsbF1pGqIdeeqFs1l2g6mOiA9TrpEIoM4TdxuGAeouEeNIvNYOFWtuiVTxeSSDbHVGPw7j0ijaNQgGmj9W/s1600/exec_procedure.png" /></a></div>
<br />
Keterangan Gambar :<br />
Sebelum kita mengeksekusi procedure yang kita buat, kita cek terlebih dahulu nama ARLA sudah ada atau belum dengan perintah : <br />
<i><b>SQL> SELECT * FROM EMP WHERE ENAME='ARLA';</b></i><br />
dan hasilnya : <i><b>no rows selected</b></i> Artinya nama ARLA belum ada atau data tidak ditemukan<br />
Setelah data tidak ada atau tidak ditemukan, kita jalankan procedure yang telah kita buat tadi dengan perintah :<br />
<i><b> SQL> exec tambah_data_emp (7400,'ARLA','PRESIDENT',7777,'28-jun-2007',10);</b></i><br />
dan hasilnya : <i><b>PL/SQL procedure successfully completed</b></i>. artinya procdeure yang kita jalankan berhasil (HOREEEEEE)<br />
Kalau kita tidak menggunakan procedure perintah untuk input data seperti di atas adalah :<br />
<b><i>SQL>INSERT INTO (EMPNO,ENAME,JOB,SAL,HIREDATE,DEPTNO)VALUES</i>(<i>7400,'ARLA','PRESIDENT',7777,'28-jun-2007',10);</i></b><br />
<br />
Kemudian kita cek lagi apakah nama <b>ARLA </b>sudah ada ? dan hasilnya ada row nama <b>ARLA </b>terlihat.<br />
dan perintah yang terakhir adalah :<br />
<i><b>SQL>Commit</b></i> : memberitahukan kepada om oracle bahwa perintah/data yang di masukan sudah oke dan akhirnya om oracle bener2 menyimpan data tersebut di rumahnya. :)<br />
<br />
Semoga bermanfaat......<br />
<br />
<br />
<br />
<br />NewBiehttp://www.blogger.com/profile/09603178372898327977noreply@blogger.com0tag:blogger.com,1999:blog-1620370760756636066.post-40444366975786072442012-11-21T06:52:00.000-08:002012-11-21T06:52:58.359-08:00Membuat PROCEDURE di oracleSebelum saya menuliskan perintah untuk membuat procedure saya akan bercerita sedikit tentang procedure, Procedure merupakan suatu blok program/perintah yang dapat di panggil sewaktu-waktu, hal ini dapat memudahkan kita sebagai seorang programmer untuk menghemat waktu dalam menuliskan kode2 program, karena dengan adanya procedure ini kita hanya memanggil procedure yang dibutuhkan beserta parameter-parameternya tanpa harus menuliskan sintax (perintah) SQL yang panjang apalagi perintah itu sering kita panggil, (Semoga sedikit penjelasan saya tentang procedure tidak melenceng, Mohon para master untuk mengkoreksi tulisan saya, hehehe...).<br />
<br />
Berikut adalah contoh membuat prosedure tambah_data_emp, perlu temen-temen ketahui EMP adalah nama sebuah tabel yang ada di Schema SCOTT, karena memang pada saat saya menginstall oracle V. 10G user/Schema SCOTT sudah ada dan ketika saya buka2 sudah ada beberapa tabel yang ada didalam schema tersebut, tanpa berpikir panjang lagi akhirnya saya menjadikan SCOTT sebagai objek penulisan Blog ini, mohon maaf yah SCOTT..., :).<br />
<br />
Setelah dibaca ulang koq tulisan ini malah tidak ada perintah untuk membuat PROCEDURE seperti yang di judul yah...,hehehe...<br />
<br />
Oke mas bro kita lanjut lagi,,,....<br />
<br />
Langsung saja ini adalah perintah untuk membuat PROCEDURE yang sudah saya janjikan sebelumnya (siapa yang janji dan siapa yang dijanjikan) aya aya wae...<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4P1gSJyDjwwsLiBY54wRBHLDHl6lkwN1lkHDeZVl4PgbuzLXaTKXj4u5kxHIxzxEosvkfRe3Ue-ZYt8YlSAtcnSdgkeMMJ9i0x8MCtzHNGkQFW1fSVBv30PzheXdRQHV4DHvv60UH3JAs/s1600/procedure_tambah_emp.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4P1gSJyDjwwsLiBY54wRBHLDHl6lkwN1lkHDeZVl4PgbuzLXaTKXj4u5kxHIxzxEosvkfRe3Ue-ZYt8YlSAtcnSdgkeMMJ9i0x8MCtzHNGkQFW1fSVBv30PzheXdRQHV4DHvv60UH3JAs/s1600/procedure_tambah_emp.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
Keterangan Kode diatas :<br />
<b><i>SQL> CREATE OR REPLACE PROCEDURE</i></b> tambah_data_emp adalah perintah untuk membuat atau mengganti procedure jika procedure dengan nama <i><b>tambah_data_emp</b></i> sudah ada, jika belum ada maka akan membuat procedure tersebut<br />
Baris Ke-2 : membuat parameter untuk procedure <i><b>tambah_data_emp</b></i><br />
Baris Ke-3 : ketikan nama variabel dibawah kata <i><b>AS</b></i> Jika kita akan mendeklarasikan variabel lokal untuk menyimpan data sementara<br />
Baris Ke-4 s.d 6 adalah prosedure yang berisi perintah SQL dimana saya mencontohkan untuk proses input data ke tabel <i><b>EMP </b></i>dengan parameter yang sudah di tentukan.<br />
<i><b><br /></b></i>
Okay<i><b> </b></i>sampai disini perjumpaan kita tentang cara pembuatan procedure sederhana, sebenarnya masih banyak hal-hal lain yang terkait dengan procedure ini tapi... kalau langsung saya tuliskan malah saya jadi pusing sendiri<i><b> </b></i>bingung jelasinnya<i><b>. hehehe...</b></i><br />
<i><b><br /></b></i>
Pasti teman2 bertanya bagaimana cara memanggil procedure melalui <i><b>PHP</b></i>...? nanti saya akan bahas bagaimana cara pemanggilannya...<br />
<br />
Oh iya satu lagi untuk para <i><b>MASTER </b></i>mohon koreksi tulisan ini jika masih ada yang belum sesuai dengan kaidah2 penulisan di <i><b>ORACLE </b></i>karena saya juga masih <i><b>NEWBIE </b></i>di oracle, dan... semoga bermanfaat. :)<br />
<br />
<br />
<br />NewBiehttp://www.blogger.com/profile/09603178372898327977noreply@blogger.com0tag:blogger.com,1999:blog-1620370760756636066.post-31801759042191161932012-11-20T11:13:00.001-08:002012-11-20T11:43:26.069-08:00Browse, Input, delete dan Edit oracle Via PHPMelengkapi tulisan saya tentang <a href="http://belajarphporacle.blogspot.com/2012/11/menampilkan-data-oracle-dari-php.html" target="_blank">menampilkan data</a> dan <a href="http://belajarphporacle.blogspot.com/2012/11/input-data-oracle-dengan-php.html" target="_blank">input data database oracle</a>, kali ini saya akan menambahkan bagaimana caranya meng-EDIT dan meng-HAPUS data dari database oracle melalui PHP, dibawah ini adalah tampilan browse data yang sudah saya lengkapi dengan link input,edit, dan hapus data dan di paling bawah ada counter untuk menghitung jumlah data yang sudah di input,<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6SaKuW4u_3g11RyfIrZr2aUp7aDIuECaIRgRvNL-HfEfQr5yfduI2ETsoxdn6qP8uZXlCEibInqMSQes9qpiE5CLwHHljtxaCj7xPLggaXdG0ehKC9KgTeQnAAnG0zKMSfcFMhyQGg7OK/s1600/input_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6SaKuW4u_3g11RyfIrZr2aUp7aDIuECaIRgRvNL-HfEfQr5yfduI2ETsoxdn6qP8uZXlCEibInqMSQes9qpiE5CLwHHljtxaCj7xPLggaXdG0ehKC9KgTeQnAAnG0zKMSfcFMhyQGg7OK/s1600/input_1.png" height="300" width="400" /></a></div>
Ini adalah code untuk tampilan diatas (tampil_data.php) :
<br />
<div style="background-color: white; border: 1px #666666 solid; height: 200px; overflow: auto; padding: 10px; text-align: left; width: 500px;">
<title>Menampilkan data Database Oracle dengan PHP</title><br />
<?php<br />
include "konek.php"; // untuk memanggil koneksi<br />
$PeritahSql="select * from EMP";<br />
$Query = oci_parse($koneksi,$PeritahSql); <br />
oci_execute($Query);<br />
echo "<b>";<br />
echo "<center>DAFTAR KARYAWAN BARISAN SAKIT HATI</center>";<br />
echo "<center>CILEGON - BANTEN</center>";<br />
echo "</b>";<br />
echo "<table width='80%' border='1' align='center'>";<br />
echo "<td width='100%' colspan='6' align='right'><a href='frm_input.php'>TAMBAH DATA</a></td>";<br />
echo "<tr align='center'><td>EMP. NO</td><td>EMP. NAME</td><td>JOB</td><td>HIRE DATE</td><td colspan='2'>ACTION</td></tr>";<br />
while (oci_fetch_array($Query)){<br />
echo "<tr><br />
<td width='10%'>".ociresult($Query,"EMPNO")."</td><br />
<td width='30%'>".ociresult($Query,"ENAME")."</td><br />
<td width='30%'>".ociresult($Query,"JOB")."</td><br />
<td width='10%'>".ociresult($Query,"HIREDATE")."</td><br />
<td width='5%' align='center'><a href='frm_edit.php?empno=".ociresult($Query,"EMPNO")."'>".EDIT."</a></td><br />
<td width='5%' align='center'><a href='proses_deldata.php?empno=".ociresult($Query,"EMPNO")."'>".HAPUS."</a></td><br />
</tr>";<br />
<br />
<br />
}<br />
//Menghitung jumlah data<br />
$PeritahSqlJumlah="select COUNT (EMPNO) as JUMLAH from EMP";<br />
$QueryJumlah = oci_parse($koneksi,$PeritahSqlJumlah); <br />
oci_execute($QueryJumlah);<br />
oci_fetch_array($QueryJumlah);<br />
echo "<td width='100%' colspan='6'>Jumlah Data : ".ociresult($QueryJumlah,"JUMLAH")."</td>";<br />
echo "</table>";<br />
oci_close($koneksi); // untuk menutup koneksi<br />
?> </div>
<br />
Tampilan pada saat link EDIT di klik<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCMTyUxRuLVXVi0wOEEDerCN6-pT-SOjjmI8MIucUDpkerbYd3hNDKZ6hvXm7q-d8AvpULuCgqiNbRGacSRTN4YefeguglO-1XATN3yeVsvGRqQB8WsTZqIha2wes_4StSI76lTFXIVr_3/s1600/input_3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCMTyUxRuLVXVi0wOEEDerCN6-pT-SOjjmI8MIucUDpkerbYd3hNDKZ6hvXm7q-d8AvpULuCgqiNbRGacSRTN4YefeguglO-1XATN3yeVsvGRqQB8WsTZqIha2wes_4StSI76lTFXIVr_3/s1600/input_3.png" height="300" width="400" /></a></div>
<br />
Script untuk membuat Form Edit (frm_edit.php)<br />
<div style="background-color: white; border: 1px #666666 solid; height: 200px; overflow: auto; padding: 10px; text-align: left; width: 500px;">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br />
<html xmlns="http://www.w3.org/1999/xhtml"><br />
<head><br />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><br />
<title>.: EDIT DATA :.</title><br />
<!-- Memanggil file layout.css --><br />
<script language="javascript" src="calendar/calendar.js"></script><br />
<br />
</head><br />
<br />
<body><br />
<?php <br />
require_once('calendar/classes/tc_calendar.php');<br />
include "konek.php"; // untuk memanggil koneksi<br />
$empno=$_GET['empno'];<br />
$PeritahSql="SELECT EMP.*,DEPT.DNAME FROM EMP,DEPT where EMP.DEPTNO=DEPT.DEPTNO AND EMPNO='$empno'"; <br />
//untuk mempercepat proses query field harus di sebutkan<br />
//dengan sintak diatas akan memanggil semua field yang ada di table EMP<br />
$Query = oci_parse($koneksi,$PeritahSql); <br />
oci_execute($Query);<br />
oci_fetch_array($Query);<br />
?><br />
<br />
<form id="form1" name="form1" method="post" action="proses_edtdata.php"><br />
<table width="100%" border="0"><br />
<tr><br />
<td>&nbsp;</td><br />
<td width="17%">&nbsp;</td><br />
<td width="2%">&nbsp;</td><br />
<td width="36%">&nbsp;</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td width="17%">&nbsp;</td><br />
<td colspan="3"><strong>FORM EDIT DATA</strong></td><br />
<td width="45%">&nbsp;</td><br />
</tr><br />
<tr><br />
<td>&nbsp;</td><br />
<td>EMP ID</td><br />
<td><br />
</td><br />
<td><label><br />
<input name="empno" type="text" id="empno" value="<?php echo ociresult($Query,"EMPNO") ?>" size="20" readonly="readonly" /><br />
</label></td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>&nbsp;</td><br />
<td>EMP NAME</td><br />
<td>&nbsp;</td><br />
<td><input name="empname" type="text" id="empname" value="<?php echo ociresult($Query,"ENAME") ?>" size="60" /></td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>&nbsp;</td><br />
<td>JOB</td><br />
<td>&nbsp;</td><br />
<td><input name="job" type="text" id="job" value="<?php echo ociresult($Query,"JOB") ?>" size="60" /></td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>&nbsp;</td><br />
<td>HIRE DATE</td><br />
<td>&nbsp;</td><br />
<td><?php<br />
$date1_default=ociresult($Query,"HIREDATE");<br />
$myCalendar = new tc_calendar("date", true);<br />
$myCalendar->setIcon("calendar/images/iconCalendar.gif");<br />
$myCalendar->setDate(date('d', strtotime($date1_default))<br />
, date('m', strtotime($date1_default))<br />
, date('Y', strtotime($date1_default)));<br />
$myCalendar->setPath("calendar/");<br />
$myCalendar->setYearInterval(1960, 2015);<br />
$myCalendar->writeScript();<br />
?></td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>&nbsp;</td><br />
<td>SALARY</td><br />
<td>&nbsp;</td><br />
<td><input type="text" name="salary" id="salary" value="<?php echo ociresult($Query,"SAL") ?>" /></td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>&nbsp;</td><br />
<td>DEPT</td><br />
<td>&nbsp;</td><br />
<td><label><br />
<select name="dept" id="dept"><br />
<?php<br />
echo "<option value=".ociresult($Query,"DEPTNO").">".ociresult($Query,"DNAME")."</option>";<br />
$PeritahSql1="SELECT * FROM DEPT";<br />
$Query1 = oci_parse($koneksi,$PeritahSql1); <br />
oci_execute($Query1);<br />
while (oci_fetch_array($Query1)){<br />
echo "<option value=".ociresult($Query1,"DEPTNO").">".ociresult($Query1,"DNAME")."</option>";<br />
}<br />
?><br />
</select><br />
</label></td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td><label><br />
<input type="submit" name="simpan" id="simpan" value="Save" /><br />
</label></td><br />
<td>&nbsp;</td><br />
</tr><br />
</table><br />
</form><br />
</body><br />
</html></div>
<br />
<a href="http://www.4shared.com/zip/XQ-obHyK/source_lengkap.html" target="_blank">Download </a>script lengkap (konek.php, tampil_data.php, frm_input.php, frm_edit.php, proses_edtdata.php, proses_indata.php, proses_deldata.php)<a href="http://www.4shared.com/zip/XQ-obHyK/source_lengkap.html" target="_blank"> disini</a>.<br />
<br />
Mohon di koreksi jika ada yang salah dan Semoga bermanfaat.... :) NewBiehttp://www.blogger.com/profile/09603178372898327977noreply@blogger.com12tag:blogger.com,1999:blog-1620370760756636066.post-47395611238394708662012-11-19T08:27:00.000-08:002012-11-19T08:27:33.176-08:00Input data Oracle dengan PHP<div class="post-title entry-title" itemprop="name">
Melanjutkan kisah kemarin tentang <a href="http://belajarphporacle.blogspot.com/2012/11/menampilkan-data-oracle-dari-php.html" target="_blank">Menampilkan data Oracle dari PHP</a>, malam ini saya akan bercerita tentang bagaimana caranya memasukan data/input data ke database oracle melalui PHP, berikut tampilan form input data yang saya buat sangat simpel tapi mudah2an bisa menyentuh, hehehe...</div>
<div class="post-title entry-title" itemprop="name">
<br /></div>
<div class="post-title entry-title" itemprop="name">
Form Input Data sebelum data di input :</div>
<div class="post-title entry-title" itemprop="name">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbqBav5h_Vo7mAOBcXObDk0Me-95C2_lQSsgldEYm6Vymk5Lm62NjJZk-6PVaUyeEsfEHmdk1A-AltDxdNwGoIW7z7DwsGqy6wlW06KDQ02bMndCUrYo6JjLkg7XW0dPcuy_FjLI0Aefvo/s1600/indata.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbqBav5h_Vo7mAOBcXObDk0Me-95C2_lQSsgldEYm6Vymk5Lm62NjJZk-6PVaUyeEsfEHmdk1A-AltDxdNwGoIW7z7DwsGqy6wlW06KDQ02bMndCUrYo6JjLkg7XW0dPcuy_FjLI0Aefvo/s1600/indata.png" height="300" width="400" /></a></div>
<div class="post-title entry-title" itemprop="name">
<br /></div>
<div class="post-title entry-title" itemprop="name">
Form input data setelah data di input</div>
<div class="post-title entry-title" itemprop="name">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC-flefMUvA7EqKi9pk15hpg3sF7yBaACWLo8mVuGDH_x7a1un505fYI7B2G2vmiW8X7-Cf_NchCPvDx1MYWXhn_yxA-1ZWKqf3fzEsqhXfnnzOHBAY1EZxPFU001J3X_-tgeZgK-xQRvD/s1600/indata_data.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC-flefMUvA7EqKi9pk15hpg3sF7yBaACWLo8mVuGDH_x7a1un505fYI7B2G2vmiW8X7-Cf_NchCPvDx1MYWXhn_yxA-1ZWKqf3fzEsqhXfnnzOHBAY1EZxPFU001J3X_-tgeZgK-xQRvD/s1600/indata_data.png" height="300" width="400" /></a></div>
<div class="post-title entry-title" itemprop="name">
Tampilan setelah tombol save di klik</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1bDo19jeBdzh8wf5aM_0xXFDX2HpqVQl7RK-SoyYYTHNk16YowLCZmbHcElu6yEQZnZ26CYpcpN64Q8HxTcYZMZVBtPOnVYDDQxhEEnt0AL1kCzXX_TbH1qOEsbJtrrpkO1yUij8x7CG5/s1600/indata_sukses.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1bDo19jeBdzh8wf5aM_0xXFDX2HpqVQl7RK-SoyYYTHNk16YowLCZmbHcElu6yEQZnZ26CYpcpN64Q8HxTcYZMZVBtPOnVYDDQxhEEnt0AL1kCzXX_TbH1qOEsbJtrrpkO1yUij8x7CG5/s1600/indata_sukses.png" height="300" width="400" /></a></div>
<div class="post-title entry-title" itemprop="name">
<br /></div>
<div class="post-title entry-title" itemprop="name">
Tampilan Browse data sebelum dan sesudah data di input :</div>
<div class="post-title entry-title" itemprop="name">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitlFrHiOBaR8ugVGi5rxIaUxIdwmSUKtSNl91MFjlQJKusVNEDieKLtzI3QPFOB1lGYpUEz9qZB_n51vPm40rQV6CT5N5GdpuGn8N7E2YCAKe5vcJSdtOVf6SO-ezDD4BkYnPIqK35cOmv/s1600/tampil_sebelum_indata.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitlFrHiOBaR8ugVGi5rxIaUxIdwmSUKtSNl91MFjlQJKusVNEDieKLtzI3QPFOB1lGYpUEz9qZB_n51vPm40rQV6CT5N5GdpuGn8N7E2YCAKe5vcJSdtOVf6SO-ezDD4BkYnPIqK35cOmv/s1600/tampil_sebelum_indata.png" height="300" width="400" /></a></div>
Browse data setelah nama M. GIBRAN di masukan<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4HLeJGfE6jtmsJnG_d1Nstzx8JFlaWWQFY2Ru5RuI1GI8pgn075Ie4xsv1CW7RmyE5gZ3PNHXxQK223FZQ_uoQ8TR4G2FdBoSBpNWgA4x8tKti_M3VNFakqdIBs7xVrTJFyd57QASx42E/s1600/tampil_sesudah_indata.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4HLeJGfE6jtmsJnG_d1Nstzx8JFlaWWQFY2Ru5RuI1GI8pgn075Ie4xsv1CW7RmyE5gZ3PNHXxQK223FZQ_uoQ8TR4G2FdBoSBpNWgA4x8tKti_M3VNFakqdIBs7xVrTJFyd57QASx42E/s1600/tampil_sesudah_indata.png" height="300" width="400" /></a></div>
<div class="post-title entry-title" itemprop="name">
Baris yang paling atas adalah data yang baru saja di input, script lengkap proses input data dapat di download <a href="http://www.4shared.com/zip/tNVH7_it/InpuData.html" target="_blank">disini</a>.</div>
<div class="post-title entry-title" itemprop="name">
<br /></div>
<div class="post-title entry-title" itemprop="name">
Semoga bermanfaat....</div>
<div class="post-title entry-title" itemprop="name">
<br /></div>
NewBiehttp://www.blogger.com/profile/09603178372898327977noreply@blogger.com3tag:blogger.com,1999:blog-1620370760756636066.post-84871541274825817422012-11-18T10:43:00.003-08:002012-11-18T10:45:12.001-08:00Menampilkan data Oracle dari PHPIseng-iseng buat script untuk menampilkan data dari database oracle pake PHP akhirnya jadi juga, lumayanlah itung2 buat belajar daripada ga bisa tidur terus mbayangin yang tidak2, hehehe...<br />
<br />
Berikut tampilan browse datanya :<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyqRzp7F-TLoSq_YraCwZoFwPMBN92IJobKJurOvZPwdZyBcyx-FD9Sn9q7UaNPO4bsFU3bSJyTGDc237muTIUyjp6T_HelPHpNZ4QJHQ0Q1P-dcKsUjaIVa9f5JTzbZhiUiPklJz21WwP/s1600/browse_data.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyqRzp7F-TLoSq_YraCwZoFwPMBN92IJobKJurOvZPwdZyBcyx-FD9Sn9q7UaNPO4bsFU3bSJyTGDc237muTIUyjp6T_HelPHpNZ4QJHQ0Q1P-dcKsUjaIVa9f5JTzbZhiUiPklJz21WwP/s320/browse_data.jpg" width="320" /></a></div>
<br />
Download scriptnya <a href="http://www.4shared.com/zip/6chNc-Z0/TampilData.html" target="_blank">disini</a><br />
<br />
Catatan :<br />
<i><b>Saya menggunakan oracle v. 10 G dan user bawaan oracle yaitu SCOTT </b></i><br />
<br />
Semoga bermanfaat dan waktunya tidur...., :)NewBiehttp://www.blogger.com/profile/09603178372898327977noreply@blogger.com4tag:blogger.com,1999:blog-1620370760756636066.post-6003615732825782812012-11-18T06:40:00.001-08:002012-11-18T06:40:25.423-08:00Merubah Password USER di OracleBerikut adalah perintah untuk merubah PASSWORD user di oracle<br />
SQL> ALTER USER scott IDENTIFIED BY gibran;<br />
<br />
Perhatikan gambar berikut :<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIVXgt3V1d6Cv4dCcRu8kw9VYJYtOhAOaKCb_6x5vE-TevbQdFsf9zJbJ3YIaiX_oWakzQ0km1U3Rkm2IBg1zlkxudgyVuWIAImOKyXtjOq_3cjbRaxD_f9sZ0feKtrObWFltqDxEh62HM/s1600/mengganti_password_di_oracle.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIVXgt3V1d6Cv4dCcRu8kw9VYJYtOhAOaKCb_6x5vE-TevbQdFsf9zJbJ3YIaiX_oWakzQ0km1U3Rkm2IBg1zlkxudgyVuWIAImOKyXtjOq_3cjbRaxD_f9sZ0feKtrObWFltqDxEh62HM/s320/mengganti_password_di_oracle.png" width="320" /></a></div>
<br />
<br />
Keterangan :<br />
scott : adalah nama user/skema<br />
gibran : adalah password baru untuk user scott<br />
<br />
<br />
Semoga bermanfaatNewBiehttp://www.blogger.com/profile/09603178372898327977noreply@blogger.com0tag:blogger.com,1999:blog-1620370760756636066.post-62437318074459062322012-11-18T06:31:00.000-08:002012-11-18T06:31:05.231-08:00Lock dan Unlock user di oracleUntuk unlock user di oracle gunakan perintah berikut :<br />
<br />
<br />
SQL> ALTER USER scott ACCOUNT UNLOCK;<br />
Untuk mengunci user di oracle gunakan perintah berikut :<br />
SQL>ALTER USER scott ACCOUNT LOCK;<br />
<br />
perhatikan gambar berikut :<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCyFI8FJnre2931QiBr6TDCVq_mr3c0w8uhCK4w5p-BshL8y_06dujftl7aCq7D8N30WssMl7N8dr3RTzVguWXt1Fg-WH1kW-IoWnQxM4xGq2ou0FaT04KYv9ypa2fTIF4aGplgGh0beBd/s1600/unlock_user_oracle.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCyFI8FJnre2931QiBr6TDCVq_mr3c0w8uhCK4w5p-BshL8y_06dujftl7aCq7D8N30WssMl7N8dr3RTzVguWXt1Fg-WH1kW-IoWnQxM4xGq2ou0FaT04KYv9ypa2fTIF4aGplgGh0beBd/s320/unlock_user_oracle.png" width="320" /></a></div>
<br />
<br />
<br />
Semoga bermanfaat, :-) <br />
<br />
<br />NewBiehttp://www.blogger.com/profile/09603178372898327977noreply@blogger.com0tag:blogger.com,1999:blog-1620370760756636066.post-55367636776930144502012-11-17T22:19:00.000-08:002012-11-17T22:19:30.281-08:00Script Koneksi PHP ke oracleBerikut adalah scrpit php koneksi ke oracle<br />
<br />
<?php<br />
$username="namauser_oracle_anda"; //Nama user sama dengan skema di oracle<br />$password="password_oracle_anda"; <br />$database="localhost/gibran"; //localhost bisa di isi dengan IP adress <br /><br />$koneksi=oci_connect($username,$password,$database);<br /><br />if($koneksi){<br />echo "Koneksi ke database ORACLE berhasil";<br />}else{<br />$err=oci_error();<br />echo "Gagal tersambung ke ORACLE". $err['text'];<br />}<br />
?>NewBiehttp://www.blogger.com/profile/09603178372898327977noreply@blogger.com2tag:blogger.com,1999:blog-1620370760756636066.post-87914592664061243742012-11-17T12:05:00.000-08:002012-11-17T22:20:15.427-08:00Setting PHP untuk koneksi ke oraclePada saat instalasi PHP fitur koneksi ke oracle belum aktif, kita harus mengaktifkan terlebih dahulu fitur PHP agar bisa terkoneksi ke database oracle, cara mengaktifkannya sebagai berikut :<br />
1. Buka setting php.ini biasanya setting php.ini terletak di folder xampp\php\php.ini<br />
2. Cari kata yang mengandung oci kemudian hilangkan tanda ; seperti gambar dibawah ini :<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj49vT6y4l_FYFU8IpSv7IsxjkYitAkx4neQ_ER-48oaxh51MPNqkmmzQyMqFGlrzZOKFMqZ0tzFEIwlfXglmfo_BFprStatnj-ufyXWoWL2jQXzl2aG29IYuL9PGPGaNFpYoE-9RwJYlb/s1600/setting_oci.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="setting_oci" border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj49vT6y4l_FYFU8IpSv7IsxjkYitAkx4neQ_ER-48oaxh51MPNqkmmzQyMqFGlrzZOKFMqZ0tzFEIwlfXglmfo_BFprStatnj-ufyXWoWL2jQXzl2aG29IYuL9PGPGaNFpYoE-9RwJYlb/s320/setting_oci.png" title="setting_oci" width="320" /></a></div>
<br />
3. Setelah file php.ini di edit kemudian klik simpan untuk menyimpan perubahan dan restart php anda.<br />
<br />
4. Cek php anda apakah sudah support oracle atau belum, untuk melihatnya kita bisa melihatnya dari phpinfo. perhatikan gambar berikut :<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_NPdSrbRQrb66atWdhhO121gU9nXfUF36VBHxSQnqlLLud3-2iopOHh2o8wWnFQ4DxG15dwoyt5d8Csxr-F2onAmTCmQliADLdZKkk8I5BSGPy11MM9ZmZdtjfGv7LZ016pTsTIvrODDi/s1600/oci_support.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_NPdSrbRQrb66atWdhhO121gU9nXfUF36VBHxSQnqlLLud3-2iopOHh2o8wWnFQ4DxG15dwoyt5d8Csxr-F2onAmTCmQliADLdZKkk8I5BSGPy11MM9ZmZdtjfGv7LZ016pTsTIvrODDi/s320/oci_support.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
5. Selamat PHP anda sudah support oracle, :) <br />
<br />
<br />
<br />NewBiehttp://www.blogger.com/profile/09603178372898327977noreply@blogger.com0