CRUDS PHP oracle dalam satu layar

November 30, 2001
Mermbuat CRUDS ( Create Read Update Delete dan Search) PHP dengan database oracle mirip-mirip dengan membuat CRUDS pada PHP Mysql.
Dalam hal ini saya berasumsi bahwa anda telah paham tentang cara pembuatan database oracle dan membuat autoincrement, jika belum silahkan pelajari dulu pada tulisan saya sebelumnya tentang :


  • Database oracle
  • Triger / Autoincrement
  • koneksi database oracle


<html>
<head>
<title>CRUD PHP | CREATE - READ - UPDATE - DELETE DATABASE ORACLE</title>
</head>
<body>
<h2> CREATE - READ - UPDATE - DELETE - SEARCH<h2>
<h3>CRUD PHP |DATABASE ORACLE</h3>
<p><a href="m_ocipeserta.php">Home</a> |
  <a href="?page=insert">Tambah Data</a>
</p>

<?php
// Membuat koneksi dengan database
error_reporting(0);
$username = "alibaba"; //sesuaikan dengan username ente
$password = "ALibaba07##"; //sesuaikan dengan password ente
$host = "localhost/xe"; //sesuaikan dengan host database ente
$koneksi = oci_connect($username,$password,$host) or die('connection failed !');
if(!empty($koneksi)){

}else{
echo "koneksi gagal ! < br />";
}
// Akhir koneksi ----------------------------------------------------------------------------------------
?>
<!-- form quick search -->
<form name="form1" method="get" action="">
Search : <input type="text" name="q" id="q"/>
        <input type="submit" value="Search"/>
</form>
<?php
if(isset($_GET['q']) && $_GET['q']){
$q = $_GET['q'];
// Baca database, kemudian data-nya dijadikan sebuah objek untuk ditampilkan dalam tabel
$query = ("SELECT * FROM USERAPLIKASI
where IDUSER like '%$q%' or
NAMA like '%$q%' or
NOMORPOKOK like '%$q%'
ORDER BY IDUSER
 ");
$sql=oci_parse($koneksi,$query);
oci_execute($sql);

?>


<table border="1" cellpadding="0" cellspacing="0">
<tr bgcolor="#CCC">
<td align="center">ID USER</td>
<td align="center">NOMOR POKOK</td>
<td align="center">NAMA</td>
<td align="center">TELP</td>
<td align="center">AKSI</td>
<td align="center">Aksi</td>
</tr>
<?php
// disini kita mulai array data dengan menjadi objek untuk ditampilkan
while ($hsl = oci_fetch_array($sql)){ ?>
<tr>
<td>&nbsp;<?echo $hsl[IDUSER];?>&nbsp;</td>
<td>&nbsp;<?echo $hsl[NOMORPOKOK];?>&nbsp;</td>
<td>&nbsp;<?echo $hsl[NAMA];?>&nbsp;</td>
<td>&nbsp;<?echo $hsl[TELP];?>&nbsp;</td>
<td>&nbsp;<?echo $hsl[HP];?>&nbsp;</td>
<td>&nbsp;<a href="?edit=<?echo $hsl[IDUSER];?>">Edit</a> |
 <a href="?hapus=<?echo $hsl[IDUSER];?>">Hapus</a>
&nbsp;
</td>
</tr>
<?php
}
?>
</table>
<?php
}
// Akhir dari baca database
?>

<?php
// Tambah data ke database, jika didapati get page
if ($_GET['page']){
?>
<h3>Tambah Data</h3>
<form action="" method="post">
<table>
<tr>
<td>NOMOR POKOK</td>
<td>:</td>
<td><input type="text" size="1" name="nomor" /></td>
</tr>
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" size="30" name="nama" /></td>
</tr>
<tr>
<td>TELP</td>
<td>:</td>
<td><input type="text" size="35" name="telp" /></td>
</tr>
<tr>
<td>HP</td>
<td>:</td>
<td><input type="text" size="50" name="hp" /></td>
</tr>
<tr>
<td></td>
<td></td>
<td><input type="submit" name="tbsimpan" value="Simpan" /></td>
</tr>
</table>
</form>
<?php

// membuat semacam validasi sederhana untuk variable post
$nomor = $_POST['nomor'];
$nama = $_POST['nama'];
$telp = $_POST['telp'];
$hp = $_POST['hp'];
$tbsimpan = $_POST['tbsimpan'];
if ($tbsimpan){

 $ins = ("INSERT INTO USERAPLIKASI VALUES('','$nomor','$nama','$telp','$hp')");
 $sql=oci_parse($koneksi,$ins);
 oci_execute($sql);
 header ("location:m_ocipeserta.php");


}
}
// Akhir tambah data ke database ---------------------------------------------------------------------------
?>

<?php

// Edit data dari database jika didapati get edit
if ($_GET['edit']){
// membaca database berdasarkan get kemudian menampilkannya ke dalam form
$id=$_GET['edit'];
$editsql = ("SELECT * FROM USERAPLIKASI WHERE IDUSER = $id");
$sql=oci_parse($koneksi,$editsql);
oci_execute($sql);
$selectedit = oci_fetch_ASSOC($sql);
?>
<h3>Edit Data</h3>
<form action="" method="post">
<table>
<tr>
<td>ID USER</td>
<td>:</td>
<td><input type="text" name="id" size="1" value="<?echo $selectedit[IDUSER];?>" /></td>
</tr>
<tr>
<td>NOMOR POKOK</td>
<td>:</td>
<td><input type="text" name="nomorpokok" size="30" value="<?echo $selectedit[NOMORPOKOK];?>" /></td>
</tr>
<tr>
<td>NAMA</td>
<td>:</td>
<td><input type="text" name="nama" size="35" value="<?echo $selectedit[NAMA];?>" /></td>
</tr>
<tr>
<td>TELP</td>
<td>:</td>
<td><input type="text" name="telp" size="50" value="<?echo $selectedit[TELP];?>" /></td>
</tr>
<tr>
<td>HP</td>
<td>:</td>
<td><input type="text" name="hp" size="20" value="<?echo $selectedit[HP];?>" /></td>
</tr>
<tr>
<td></td>
<td></td>
<td><input type="submit" name="tbedit" value="Edit" /></td>
</tr>
</table>
</form>
<?php
// validasi sederhana
$id = $_POST['id'];
$nomor = $_POST['nomorpokok'];
$nama = $_POST['nama'];
$telp = $_POST['telp'];
$hp = $_POST['hp'];
$tbedit = $_POST['tbedit'];
if ($tbedit){

 $udt=("UPDATE USERAPLIKASI SET
IDUSER='".$id."',
NOMORPOKOK= '".$nomor."',
NAMA = '".$nama."',
TELP = '".$telp."',
HP = '".$hp."'
WHERE IDUSER = $id
  ");
 $sql=oci_parse($koneksi,$udt);
         oci_execute($sql);
 header ("location:m_ocipeserta.php");

}
}
// Akhir edit data dari database----------------------------------------------------------------------
?>

<?php
// Hapus data database berdasarkan get hapus
if ($_GET['hapus']){
$id=$_GET['hapus'];
$del=("DELETE FROM USERAPLIKASI WHERE IDUSER = $id");
$sql=oci_parse($koneksi,$del);
oci_execute($sql);
header ("location:m_ocipeserta.php");
}
// Akhir hapus data database
?>

<br />
&copy; <?=date("Y");?> <a href="http://bni2strore.com" target="_blank">Pendekar Selembe</a>
</body>
</html>
CRUDS PHP oracle dalam satu layar CRUDS PHP oracle dalam satu layar Reviewed by Bank Ifoel on November 30, 2001 Rating: 5

Membuat Class Untuk koneksi ke database mysql menggunakan php,

November 26, 2001
Membuat Class Untuk koneksi ke database mysql menggunkan php, ok . . langsung aja , buat lah  file , dengan nama class.konek.php . kalo udah, isi file tersebut dengan kode2 di bawah ini
.

<--?php 
// Class Untuk Membuka Koneksi & Memilih Database Di MySQL
class KonekDatabase
{
 // Fungsi Untuk Membuka Koneksi Ke Database
 protected function ConnectMysql()
 {
  $server = "localhost"; //server database mysql
  $username = "root"; // username mysql
  $password = "password"; // password mysql
  $connection = mysql_connect($server,$username,$password) or die ("Damn, Lost Connection !");
  return $connection;
 }
 // Fungsi Untuk Memilih Database Yang Akan Di gunakan
 private function DataBase()
 {
  $db = "nama_database"; // nama database mysql
  $connectdb = mysql_select_db($db) or die (" Where is the fuckin database ? ");
  return $connectdb;
 }
 // Fungsi Untuk Menutup Koneksi Dari Database
 function CloseLink()
 {
  $tutup = mysql_close($this->ConnectMysql()) or die (" Gak Bisa Di tutup koneksi nya ");
  return $tutup;
 }
 // Fungsi Membuka Koneksi Dan Memilih Database
 function OpenLink()
 {
  $this->ConnectMysql();
  $this->DataBase();
 }
}

--?>
sedangkan kode untuk memanggil class dan fungsi tersebut di atas, adalah sebagai berikut :

include file class.konek.php ke dalam file yang akan ente gunain. kemudaian panggil class dan fungsi nya !

Contoh : 
ane punya 2 file, yang pertama ane kasih nama class.konek.php dan yang kedua , ane kasih nama index.php . nah, yang file class.konek.php itu .. . di includ ke file index.php , kemuadian baru fungsi2 yang terdapat pada file class.konek.php tersebut di panggil !
<--?php
include "class.konek.php";
$koneksi = new KonekDatabase(); // memanggil class
$koneksi->OpenLink(); // memanggil fungsi untuk koneksi ke database
//isi kode - kode ente di sini !
$koneksi->CloseLink(); // memanggil fungsi untuk menutup koneksi dari database
--?php
Membuat Class Untuk koneksi ke database mysql menggunakan php, Membuat Class Untuk koneksi ke database mysql menggunakan php, Reviewed by Bank Ifoel on November 26, 2001 Rating: 5
Powered by Blogger.