July 25, 2024

Update Data Dengan Berbagai Komponen Form Menggunakan PHP dan Oracle

2 min read

Pada tutorial ini, kita akan membahas tentang memperbaiki data denganberbagai komponen form dari Oracle menggunakan PHP, sebelumnya kita telah melakukan proses menampilkan isi data yang sudah ada pada oracle ke setiap komponen form sesuai dengan urutan data pada komponen edit. Dimana pada tutorial sebelumnya kita sudah membuat input data, tampil data, Edit data dengan berbagai komponen form menggunakan php dan oracle.

Langkah 1

Buat Database Dengan nama : DbEvi dan Password

inputoracle1

Langkah 2

Buat Tabel Dengan nama : TbPendaftaran.

inputoracle2

Langkah 3

Buat halaman koneksi.

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

[sourcecode]</pre>
<?

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

if(!$koneksi){

echo "Koneksi Gagal";

}

?>
<p style="text-align: justify;">[/sourcecode]

  • Oci_connect = Menghubungkan koneksi ke Server Oracle.

Oci_Connect(“Database Username”,”Password”,”Hostname”);

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

Langkah 4

Halaman Update.php

Pada tutorial sebelumnya kita telah membuat halaman edit.php, dimana pada halaman edit.php terdapat tag form untuk menghungkan ke script update.php

<form id=”form1″ name=”form1″ method=”post” action=”update.php?id=<?php $isidata[“ID”] ;?>”>berikut script update.php yang berfungsi untuk memperbaharui data setelah teks edit diperbaharui.

[sourcecode]</p>
<?php

&nbsp;

include "koneksi.php";

$tgllahir=$vtgl."/".$vbln."/".$vthn;

$sqlupdate="UPDATE TBPENDAFTARAN Set

NAMA=’$vnama’,ALAMAT=’$valamat’,GENDER=’$vjk’,TGLLAHIR=’$tgllahir’,JURUSAN=’$vjurusan’,UKM1=’$vukm1′,UKM2=’$vukm2′,UKM3=’$vukm3′,UKM4=’$vukm4’WHERE ID=’$vid’";

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

$eksekusi=oci_execute($query);

&nbsp;

if($eksekusi){

echo "<script>alert(‘Data Berhasil Di Update’);location.href=’Tampil.php’ ; </script>";

exit();

}else{

echo "<script>alert(‘Data Berhasil Di Update’);location.href=’edit.php’ ; </script>";

exit();

}

?>

[/sourcecode]

Keterangan :

1. Include berfungsi untuk mengambil semua isi teks dari suatu file kemudian meng-copy-nya ke file lain. Seperti include “koneksi.php”.
2. Perintah untuk update data menggunakan perintah sql :

UPDATE NamaTabel SET Field1=’VariableForm1’,Field2=’VariableForm1’,Field_n=’:VariableForm1_n’ WHERE FieldPrimaryKey=’VariableForm;

3. 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

$sqlTampil= Diambil dari nama variabel perintah INSERT

4. Oci_execute($statement), fungsi ini untuk melakukan eksekusi sebuah statement hasil dari oci_parse.

Langkah 5

HalamanTampil.php

Pada halaman tampil.php dimana halaman tampil.php ini telah kita bahas ada tutorial sebelumnya, pada halaman edit.php terdapat tulisan edit, pada saat tulisan edit diklik maka langsung terhubung kehalaman Edit.php.

inputoracle3

Langkah 6

Tampilan halaman Edit.php

Pada saat tulisan Edit diklik maka Isi data yang ada akan tampil pada masing-masing komponen form sesuai dengan urutan data tersebut. Berikut hasil tampilan data setelah diklik :

inputoracle4

Setelah semua data tampil pada semua komponen form maka ganti data yang mau diperbaharui, seperti komponen nama mau diperbaharui, isi komponen nama awal : Welis, mau diperbaharui menjadi Welis Fatimah, berikut data yang akan diperbaharui :

inputoracle5

Setelah data diperbaharui maka klik tombol simpan, maka data yang telah diperbaharui akan tampil pada file tampil.php, seperti berikut :

inputoracle6

Demikian tutorial update 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.