Memanipulasi data Oracle dengan PHP


Pada tulisan kali ini akan dipaparkan bagaimana cara mengkolaborasikan antara PHP dengan Oracle.
Pembahasan akan disajikan dalam bentuk bagaimana PHP dapat tersambung dengan Oracle.
Untuk melakukan sambungan antara PHP dan Oracle lazimnya menggunakan kode berikut ini :
$user = "user";
$pass = "password";
$db = "192.168.1.10/servicename";
$conn = OCILogon($user, $pass, $db);
if ($conn){
}else{
    $err = OCIError();
    echo "koneksi oracle error".$err[text];
}
?>
Untuk melakukan perintah-perintah seperti Select, Update, Delete dapat mengikuti kode berikut ini
Lazimnya perintah query Oracle di PHP didahului dengan
Oci_parse , oci_execute, oci_fetch, oci_result.
Perintah Select untuk menghasilkan 1 result
$qSelect = oci_parse($conn, "SELECT * FROM PHONE_USAGE WHERE PHONE_NUMBER = '$phone_number' AND PERIOD_START = to_date('$period_start','DD/MM/YYYY') AND PERIOD_END = to_date('$period_end','DD/MM/YYYY') AND ACCOUNT_NO = '$account_no' AND USER_ID = '$_SESSION[username]' ");
oci_execute($qSelect);
oci_fetch($qSelect);
$pu_id = oci_result($qSelect,'PU_ID');

Perintah Select untuk menghasilkan banyak result
    # Form View Sample
    $viewSelect = oci_parse($conn,"SELECT * FROM MST_PHONE WHERE rownum <= 10 ");
    oci_execute($viewSelect);
    while(oci_fetch_array($viewSelect)) {
echo oci_result($viewSelect,'PHONE_NUMBER');
           
    }

?>
Perintah untuk melakukan Update Database

            $exeEdit = oci_parse($conn,"UPDATE MST_PHONE SET PHONE_NUMBER = '$phedit' , USER_OWNED = '$usrowned'
                WHERE PHONE_NUMBER = '$hidphone' " );
           
            if(oci_execute($exeEdit)) {
                echo "Data phone " . $phedit . " Berhasil dilakukan";
            } else {
                echo " Error Updating Phonenumber ";
            }

Perintah untuk melakukan Delete Data
$phoneid=$_GET["phoneid"];
        $exeDelete = oci_parse($conn,"DELETE MST_PHONE WHERE PHONE_NUMBER = '$phoneid'");
       
        if(oci_execute($exeDelete)) {
                echo "Data Phone " . $phoneid . " Berhasil di Delete";
        } else {
            echo "Data Phone " . $phoneid . " Gagal Di Delete ";
        }

Membuat Page Number start and end menggunakan fungsi bawaan fpdf

Membuat Page Number  start and end  menggunakan fungsi bawaan fpdf
Jika anda sering untuk membuat document dengan format pdf pada php menggunakan library  FPDF anda pasti akan berurusan dengan formatting bagian footer salah satunya dengan page number itu sendiri. Pada tutorial kali ini saya ingin membagikan sedikit kodingan bagaimana membuat page number start to end secara otomatis, tidak dengan mengisinya secara manual seperti yang pernah saya lakukan sebelum menemukan aliasnbpages ini.

// path sesuaikan dengan kondisi folder anda
require ("../LIB_PDF/fpdf.php");

// Pembuatan class PDF
class PDF extends FPDF {
                // format untuk image bagian kanan dan kiri
                function format($title){
                                $this->setFillColor(255,255,255);
                                $this->setXY(5,5);
                                $this->setFont('Arial','B',14);
                                $this->CELL (200, 20, $title ,0,0,'C',2);
                                $this->setFont('Arial','',11);
                                $this->image('images/dockanan-logo.jpg',12,5, 19);
                                $this->image('images/dockiri-logo.jpg',190,7, 11);
                                $this->setAutoPageBreak(false);
                }
               
                // Format footer
                function Footer(){
                                //Go to 1.5 cm from bottom
                                $this->SetY(-15);
                                //Select Arial italic 8
                                $this->SetFont('Arial','I',8);
                                //Print current and total page numbers
                                $this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
                }
}

$pdf=new PDF();
$pdf->open();
$pdf->setFillColor(255,255,255);

$ya = 25;
// Aktifkan fungsi alias untuk setting page number start to end
$pdf->AliasNbPages();
// Add Page 1
$pdf->AddPage('P','A4');
$pdf->format("Hello World");
$pdf->footer();

// Add Page 2
$pdf->AddPage('P','A4');
$pdf->format("Kimochi World");
$pdf->footer();


$pdf->output();
?>

Silahkan mencoba mempraktekan untuk membuat script pdf untuk menampilkan start page number to End page number.
Selamat Berkreasi dan Think Smart !!!

Isi ulang nomer hp smartfren awalan 08880 internet banking mandiri

Sejak saya berganti menggunakan Internet Banking Mandiri dari BCA saya mencoba-coba untuk memudahkan transaksi saya dengan menggunakan Internet Banking Mandiri .Di awali dengan pengisian pulsa dari GSM / CDMA saya. Cara pemakaianya tidak begitu jauh berbeda dengan layanan-layanan Bank lain. Dalam kesempatan kali ini saya ingin berbagi info cara pengisian pulsa smartfren yang berawalan 08880 menggunakan Internet Banking Mandiri.
Yang pertama dilakukan adalah Buka Internet Banking Mandiri Anda, login dan siapkan tokennya.
Pilih menu Pembelian Pulsa Telepon CDMA
Bagi anda yang memiliki nomer smartfren 0881 mungkin tidak menjadi masalah bagi anda yang memiliki nomer Smartfren berawalan 0888, ganti Penyedia Jasa menjadi Fren / Hepi.
Dipisahnya 3 angka pertama, jangan 4 angka karena setelahnya berawalan 0 (nol).
Jadi kode area : 088 , nomor telepon : 80xxxxxxxx. Saya sudah mencobanya dan berhasil.

Ingat pengisian pulsa hanya bisa dilakukan 1x dengan nominal yang sama, contoh jika anda ingin mengisi Rp 50.000 kemudian anda lupa menyeting jumlah yang akan diisi pada menu kolom internet banking anda Rp. 50.000 , misal terisi Rp25.000 (karena setting default ada di Rp 25.000) maka setelah transaksi diproses anda tidak dapat melakukan transaksi pengisian di Rp 25.000 akan tetapi harus di atasnya