Membuat Bukutamu dengan Oracle dan PHP


Konsep

Saya berpikir bahwa buku tamu adalah praktek pertama dalam membuat sebuah web. baik dengan PHP, JSP, ASP ataupun dengan bahasa pemrograman web base lainnya. Seperti halnya kata “hello world” pada VB, Pascal, Java ataupun bahasa pemrograman desktop lainnya.

Oleh karena itu dalam belajar web menggunakan database Oracle dan bahasa PHP saya juga membuat web sederhana yaitu bukutamu(guestbook). karena dengan membuat bukutamu kita mulai berkenalan dengan konsep dan mempraktekan langsung. minimal kita bisa melakukan koneksi, menginput,  dan menampilkan data dari sebuah database.

Database

CREATE TABLE  “BUKUTAMU”
(    “ID” NUMBER NOT NULL ENABLE,
“NAMA” VARCHAR2(20) NOT NULL ENABLE,
“ALAMAT” VARCHAR2(50) NOT NULL ENABLE,
“PESAN” VARCHAR2(100) NOT NULL ENABLE,
CONSTRAINT “BUKUTAMU_PK” PRIMARY KEY (“ID”) ENABLE
)
/
CREATE OR REPLACE TRIGGER  “BI_BUKUTAMU”
before insert on “BUKUTAMU”
for each row
begin
select “BUKUTAMU_SEQ”.nextval into :NEW.ID from dual;
end;
/
ALTER TRIGGER  “BI_BUKUTAMU” ENABLE
/

Copy query database diatas, dan paste kedalam SQL command

SQL Command

Coding Insert

<?php
//ambil file koneksi
include “conn.php”;

if(isset($_POST[‘kirim’])){
//tangkap parameter
$nama=ucwords(htmlentities($_POST[‘nama’]));
$alamat=ucwords(htmlentities($_POST[‘alamat’]));
$pesan=ucwords(htmlentities($_POST[‘pesan’]));

//untuk query
$query=oci_parse($conn, “insert into BUKUTAMU values(”,’$nama’,’$alamat’,’$pesan’)”);

//untuk menjalankan query
if(oci_execute($query)){
echo “Berhasil disimpan :)”;
unset($_POST[‘kirim’]);
}else{
echo “Gagal disimpan!”;
//untuk menampilkan kesalahan
$e = oci_error();
trigger_error(htmlentities($e[‘message’]), E_USER_ERROR);
}

}else{
unset($_POST[‘kirim’]);
}
?>

Download

http://www.4shared.com/file/U9VweIJA/bukutamu-oracle.html

Depok, 28-11-2010

noname

Advertisements
%d bloggers like this: