php 5 , OOP man….
Pada tutorial kali ini, kita akan membahas tentang PHP5 menggunakan teknik Object Oriented Programming.
Misalkan, kita punya database di mysql dengan nama “mading”,kita buat tabel “stokbarang” yang field-fieldnya antara lain tgl(date), masuk(int), dan keluar(int). Langkah selanjutnya kita siapkan satu file buat koneksi, berikut syntaxnya :
<?
// config.php
$host=”localhost”;
$user=”root”;
$passwd=””;
?>
<?
//db.php
$dbase=”mading”;
?>
<?php
/**
*dimodifikasi dari bengkelprogram.com
*bimbingan dari Pak Puji
*rebuilt by Abdul Malik Ikhsan
**/
?>
<?
class koneksi{
var $host;
var $user;
var $passwd;
var $dbase;
var $query;
var $hasilnya;
function buatkoneksi(){
include “config.php”;
$this->host=$host;
$this->user=$user;
$this->passwd=$passwd;
return mysql_connect($this->host,$this->user,$this->passwd
}
function seleksidb(){
include “db.php”;
$this->dbase=$dbase;
return mysql_select_db($this->dbase);
}
function seleksiquery($query){
return mysql_query($query);
}
function get_array($hasilnya){
return mysql_fetch_array($hasilnya);
}
?>
**************************
selanjutnya kita panggil kelas di atas pada file stok.php
**************************
berikut syntaxnya :
<? include “koneksi.php” ?>
<?
//instansiasi
$o=new koneksi();
$o->buatkoneksi();
$o->seleksidb();
$hasil=$o->seleksiquery(“select * from stokbarang”);
?>
<table border=1>
<tr>
<td>Tanggal</td>
<td>Masuk</td>
<td>Keluar</td>
<td>Saldo</td>
</td>
<?
$stokkumulatif=0;
if ($hasil!=null){
while ($row=$o->get_array($hasil)){
$stokpertanggal=$row[1]-$row[2];
$stokkumulatif=$stokkumulatif+$stokpertanggal;
?>
<tr>
<td><?=$row[0]?></td>
<td><?=$row[1]?></td>
<td><?=$row[2]?></td>
<td><?=$stokkumulatif?></td>
</tr>
<? } ?>
<tr>
<td colspan=3>Saldo Kumulatif</td>
<td><?=$stokkumulatif?></td>
</tr>
<? } ?>
</table>
nice script..
thansks for share…
Thanks for tips nye, oke punya deh
itu apa mungkin dipanggil dgn fasilitas autoLoadClass ya om…??? seperti registerAutoLoad();
bisa saja 🙂
itu config.php dan db.php isinya apa?gak di jelasin
mau tanya nich.. klo mau buat form registrasi pk php oop ada contoh skripx ga..?? thnx a lot b4.. 😀 mohon pencerahannya..
yah, tinggal nambahin function save di dalam kelas itu atau kelas lain. Secara html sama, nanti pas submit, baru eksekusi function itu, dengan cara instansiasi kelas nya dulu.