July 18, 2024

Input Data Dengan Berbagai Komponen Form Menggunakan PHP dan Oracle

1 min read

Pada tutorial ini, kita akan membahas tentang input data dengan berbagai komponen form menggunakan php dan oracle.Komponen form yang akan digunakan dalam penginputan formulir pendaftaran anggota UKM PalComTech terdiri dari text field, text area, radio button, combo box, List Menu.

Langkah 1

Buat Database

Buat database pada oracle, seperti contoh kita akan buat database dengan nama : DbEvi dan Password : 123456, seperti gambar dibawah ini :

oracledatabase2

 

Langkah 2

Buat Tabel

Buat table dengan nama : TbPendaftaran, berikut data field/kolom.

oracledatabase21

Langkah 3

Desain Form Input Form Pendaftaran UKM PalComTech

Desain Form Input Form Pendaftaran UKM PalComTech dengan menggunakan web editor, simpan file dengan nama : index.php.

oracledatabase22

Atur semua Name pada komponen form, name komponen form digunakan sebagai variabel pengiriman data pada saat data diisi.

oracledatabase23

Langkah 4 

Buat halaman koneksi

Halaman koneksi ini berfungsi untuk menghubungkan koneksi ke server oracle, simpan file dengan nama : koneksi.php, berikut listing programnya :

[sourcecode]
<?

$koneksi=oci_connect("DBEVI","123456","localhost");

if(!$koneksi){

echo "Koneksi Gagal";

}

?>

[/sourcecode]

Keterangan :

Oci_connect = Menghubungkan koneksi ke Server Oracle

Oci_Connect(“DatabaseUsername”,”Password”,”Hostname”);

  • Database Username = nama pemakai yang digunakan untuk melakukan koneksi pada server oaracle
  • Hostname = nama server MySQL
  • Password = kata sandi pada server oracle

Langkah 5

Proses Insert Data

Buatlah proses insert data seperti berikut ini, simpan dengan nama : Proses_Insert.php, berikut listing programnya :

[sourcecode]
<?php

include "koneksi.php";

$id=$_POST["vid"];

$nama=$_POST["vnama"];

$alamat=$_POST["valamat"];

$jk=$_POST["vjk"];

$tgl=$_POST["vtgl"];

$bln=$_POST["vbln"];

$thn=$_POST["vthn"];

$jur=$_POST["vjurusan"];

$ukm1=$_POST["vukm1"];

$ukm2=$_POST["vukm2"];

$ukm3=$_POST["vukm3"];

$ukm4=$_POST["vukm4"];

$tgllahir=$tgl."-".$bln."-".$thn;

$sqlinsert="INSERT INTO TBPENDAFTARAN

(Id,Nama,Alamat,Gender,TglLahir,Jurusan,UKM1,UKM2,UKM3,UKM4) values

(:pId,:pNama,:pAlamat,:pjk,:pTgl,:pJur,:pUkm1,:pUkm2,:pUkm3,:pUkm4)";

$query=oci_parse($koneksi,$sqlinsert);

oci_bind_by_name($query,’:pId’,$id);

oci_bind_by_name($query,’:pNama’,$nama);

oci_bind_by_name($query,’:pAlamat’,$alamat);

oci_bind_by_name($query,’:pjk’,$jk);

oci_bind_by_name($query,’:pTgl’,$tgllahir);

oci_bind_by_name($query,’:pJur’,$jur);

oci_bind_by_name($query,’:pUkm1′,$ukm1);

oci_bind_by_name($query,’:pUkm2′,$ukm2);

oci_bind_by_name($query,’:pUkm3′,$ukm3);

oci_bind_by_name($query,’:pUkm4′,$ukm4);

$eksekusi=oci_execute($query);

if($eksekusi){

echo "<script>alert(‘Data Berhasil Disimpan’);location.href=’Index.php’;</script>";

exit();

}else{

echo "<script>alert(‘Data Gagal Disimpan’);location.href=’Index.php’; </script>";}

exit();

[/sourcecode]

Keterangan :

  1. Include berfungsi untuk mengambil semua isi teks dari suatu file kemudian meng-copy-nya ke file lain.
  2. Perintah Insert :
  • INSERT INTO NamaTabel (Field1,Field2,Field_n..) values (:Parameter1,:Parameter2,:Parameter_n..);
  • Oci_parse($koneksi, $query), fungsi ini untuk melakukan eksekusi sebuah perintah QUERY, return value dari fungsi ini adalah sebuah recordset atau biasa dikenal statement.
  • $koneksi = Diambil dari nama variabel Perintah koneksi
  • $sqlinsert = Diambil dari nama variabel perintah INSERT
  •  oci_bind_by_name($query,’:parameter’,$variabelInput), Digunakan untuk mendapatkan jumlah kolom dari suatu hasil eksekusi statement.
  • Oci_execute($statement), fungsi ini untuk melakukan eksekusi sebuah statement hasil dari oci_parse.

Langkah 5

Proses Link File index.php menuju File Proses_Insert.php

Buka File Index.php, Klik Layout Code, Link pada bagian action=” ” menuju proses_insert.php, sehingga link ditulis menjadi action=”proses_insert.php”.

oracledatabase24

Langkah 6

Menjalankan Aplikasi Pendaftaran UKM

Setelah semua proses dibuat maka tahap selanjutnya menjalankan aplikasi pendaftaran anggota UKM Palcomtech pada web browser, buka web browser ketik hostname MySQLpada address bar yaitu Localhost, Buka aplikasi tersebut lalu isi form pendaftaran, setelah data di isi semua, klik tombol Daftar.

oracledatabase25

Langkah 7

Hasil Setelah Data di input

Data yang telah berhasil di input akan tersimpan pada Oracle, berikut hasil data yang telah di input :

oracledatabase26

Demikian tutorial Input Data Dengan Berbagai komponen Form Menggunakan PHP dan Oracle, Semoga bermanfaat.. 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *

Copyright © All rights reserved. | Newsphere by AF themes.