Sabtu, 22 Maret 2014

Function PHP Untuk Memanipulasi Data

Function PHP Untuk Memanipulasi Data

Kali ini kita akan belajar bagaimana menggunakan function PHP untuk memanipulasi data, dengan input 1 data, Output bisa mengahasil kan lebih dari 1 data, bahkan 1000 data dan tak terhingga


Tujuan fungsi untuk penggunaannya adalah:
- Menghemat ukuran program
- Memudahkan dalam mengembangkan program
- Data yang telah di fungsikan Terstruktur

Untuk membuat function, harus mengikuti syntax sebagai berikut:

function namafungsi ($parameter1, $parameter2)
{
    pernyataan1;
    pernyataan2;
}

nah Berikut saya Mau berubah Tanggal dari database mysql yang biasanya berformat "YYYY-MM-DD" misalkan "2014-03-22" nah saya mau Rubah menjadi format indonesia "Sabtu, 22 Maret 2014"
Nah Codenya sedikit agak panjang, akan tetapi berguna untuk pelajaran kedepannya, jadi simak baik baik... ^_^
Buat File "function_tanggal_indonesia.php" yang isinya sebagai berikut:


<?php
function tanggal_indonesia($tgl)//ini Function yang akan di panggil
    {
        $dd=substr($tgl,8,2);
        $mm=substr($tgl,6,2);
        $yy=substr($tgl,0,4);
      
        switch($mm)
            {
                case 1: $bb = "Januari"; break;
                case 2: $bb = "Februari"; break;
                case 3: $bb = "Maret"; break;
                case 4: $bb = "April"; break;
                case 5: $bb = "Mei"; break;
                case 6: $bb = "Juni"; break;
                case 7: $bb = "Juli"; break;
                case 8: $bb = "Agustus"; break;
                case 9: $bb = "September"; break;
                case 10: $bb = "Oktober"; break;
                case 11: $bb = "November"; break;
                case 12: $bb = "Desember"; break;
            }
      
        switch(date('w',strtotime("$tgl")))
            {
                case 0: $hari = "Minggu"; break;
                case 1: $hari = "Senin"; break;
                case 2: $hari = "Selasa"; break;
                case 3: $hari = "Rabu"; break;
                case 4: $hari = "Kamis"; break;
                case 5: $hari = "Jum'at"; break;
                case 6: $hari = "Sabtu"; break;
            }
              
        $jadi = "$hari, $dd $bb $yy";
        return $jadi;
    }


//untuk memanggilnya cukup di echo dan dipanggil nama function dan parameter yang akan dirubah
for ($d=1;$d<=31;$d++)
    {
        $tanggal="2014-03-$d";
        echo "Tanggal sebelumnya $tanggal hasil Jadinya ".tanggal_indonesia($tanggal)."<br>";
    }
?> Nah Hasil Jadinya Seperti Berikut:

Function PHP, Function Tanggal, Function Tanggal PHP, Tanggal Indonesia

Nah pertanyaannya kenapa mesti di function ? kan tinggal di echo bisa ?
Jawabnya karena contoh di atas cuma 1 data :D
kalau kita memakai database pasti akan banyak data, kita tinggal panggil function nya dan di looping deh :)

Ini Contoh Looping nya dalam Tanggal 1 Bulan
Tinggal Di rubah sedikit FOR (looping) di code nya menjadi

//untuk memanggilnya cukup di echo dan dipanggil nama function dan parameter yang akan dirubah
for ($d=1;$d<=31;$d++)
    {
        $tanggal="2014-03-$d";
        echo "Tanggal sebelumnya $tanggal hasil Jadinya ".tanggal_indonesia($tanggal)."<br>";
    }

Hasil jadinya Seperti ini, Mantab Bukan :) coba bayangin diketik manual 1 per 1

Function PHP, Function Tanggal, Function Tanggal PHP, Tanggal Indonesia

Semoga Artikel ini Bermanfaat... ^_^

Rabu, 19 Maret 2014

Aplikasi LIPA MEKKADILAGA

Aplikasi Lipa Mekkadilaga Online... 

Laporan LIPA Mekkadilaga


Aplikasi ini diciptakan untuk memudahkan laporan perkara pada peradilan agama khususnya PTA Jakarta...

Aplikasi ini telah dirancang sekitar awal tahun 2012 dengan bersumber pada narasumber Hakim Tinggi Pengadilan Tinggi Agama Jakarta (Drs. H. Mardiana Muzaffar, SH, MH.) yang dibantu oleh Tim IT Daerah PA se-Jakarta yang biasa disebut MacDy (Mekkadilaga).
Dengan Banyaknya jenis pelaporan yang dibutuhkan, maka dibuatlah aplikasi ini dengan berpanduan dari LIPA 1 - 13, akan tetapi semakin banyakya laporan yang di butuhkan maka TIMDA Jakarta merumuskan untuk menambah nomor LIPA agar memudahkan TIMDA Jakarta untuk mengetahui jenis laporan...

Macam Jenis Laporan Tersebut Antara Lain :
  1. Laporan Keadaan Perkara
  2. Laporan Banding
  3. Laporan Kasasi
  4. Laporan Peninjauan Kembali
  5. Laporan Eksekusi
  6. Laporan Kegiatan Hakim
  7. Laporan Keuangan Perkara
  8. Laporan Rekapitulasi Perkara
  9. Laporan Perkara Mediasi
  10. Laporan Perkara Akte Cerai
  11. Laporan Perkara Iwadh
  12. Laporan Perkara Penyebab Perceraian
  13. Laporan Perkara Khusus PP. 10
  14. Laporan Perkara Sidang Keliling
  15. Laporan Perkara Prodeo
  16. Laporan Perkara Posbakum
  17. Laporan Perkara Penerimaan Hak Hak Kepaniteraan
  18. Laporan Perkara Penerimaan Hak Hak Kepaniteraan Lainnya
  19. Laporan Perkara yang sudah Diminutasi
  20. Laporan Tingkat Penyelesaian Perkara

Aplikasi LIPA Mekkadilaga ini pertama kali dirancang menggunakan Bahasa Pemograman Visual Basic dengan Report (Crystal Report)... dan seiring perkembangannya Aplikasi LIPA Mekkadilaga ini telah di upgrade ke bahasa pemograman Delphi dengan report (Fast Report)

Dengan Instalasi Sebagai Berikut:
  • Taruh Folder Aplikasi Tersebut di Komputer/ Labtop Client Panitera Muda Hukum, terdapat 2 file (APLIKASI_LIPA_MEKKADILAGA.EXE & @KONEKSI_LIPA_MEKKADILAGA.ini)
  • Pastikan Terkoneksi LAN Komputer Client dengan Komputer Server
  • Setting @KONEKSI_LIPA_MEKKADILAGA.ini khususnya setingan koneksi SQL SERVER ke komputer server
 Cara Penggunaan :
  • Pilih Bulan & Tahun
  • Klik Nomor Lipa yang di inginkan
  • Priview
  • Print
  • Save As ke PDF
  • Kemudian di Upload PDF tersebut Ke Hosting Pta Jakarta
Terima kasih kepada :
  • Pengadilan TInggi Agama Jakarta
  • PA PA Se-Jakarta
  • Bapak Drs.H.Mardiana Muzaffar SH MH. (Mantan Hakim TInggi PTA JAKARTA)
  • Ketua Mekkadilaga yang mengomandani TIMDA Jakarta (Aday Hidayat)
  • Anggota Tim Mekkadilaga (Dika, Samino, Ijmal, Aji, Kiki, Andika, Ikbal, Hiram)
  • Ketua Timnas (Irwansyah & Tohir)
  • Support Anggota Timnas (Mohammad Roy Irawan, Hendra Dwi Prasetya)
Link Download This Free--> https://www.facebook.com/permalink.php?story_fbid=10200799250142429&id=1382913275317808&notif_t=like

Sabtu, 15 Maret 2014

Informasi Data Perkara Menggunakan PHP & HTML

Belajar PHP, HTML, Database MySql
Kali ini kita akan belajar bagaimana menampilkan informasi perkara pada kantor Pengadilan Agama...
kita akan belajar menampilkan data informasi perkara misalkan dengan nomor perkara 0002/Pdt.G/2012 seperti tampak pada gambar di atas...

bagaimana itu bisa terjadi... cekidot...
Sebelumnya kita telah belajar menginstall xampp 1.6.4
Bukalah folder XAMPP yang telah anda install kemudian ada folder HTDOCS kemudian buka folder BELAJAR yang telah kita buat sebelumnya...

Misalkan di tempat saya D:\xampp\htdocs\belajar

kemudian buat lah file PHP bernama "informasi_perkara.php"
Sehingga menjadi seperti ini... D:\xampp\htdocs\belajar\informasi_perkara.php

Kemudian buka file tersebut dengan notepad... kalau saya sih enakan pake notepad++ tapi tergantung selera temen" aja...

Kopikan Script dibawah ini kedalam file tersebut...

<?php
$server            = "localhost";        /* nama server */
$username        = "sa";                /* username sql server  */
$password        = "peradilan";        /* password sql server  */
$database        = "siadpawin";        /* database sql server */

$koneksi = mssql_connect($server, $username, $password);
$GunakanKoneksi = mssql_select_db($database, $koneksi);

$nomorperkara="0002G12"; // Parameter
$tingkat="0"; //tingkat 0=pertama 1=verzet 2=banding 3=kasasi 4=pk

$query0=mssql_query("SELECT * FROM data_register WHERE no_perk='$nomorperkara' AND tingkat='$tingkat'");
$data0=mssql_fetch_array($query0);

echo "
        <table border=1 cellspacing=1 cellpadding=3 align=center>
            <tr align=left>
                <td>Nomor Perkara</td>
                <td>: $data0[NO_PERK]</td>
            </tr>
            <tr>
                <td>Tanggal Daftar</td>
                <td>: $data0[TGL_DAFTAR]</td>
            </tr>
            <tr>
                <td>Tanggal PMH</td>
                <td>: $data0[TGL_PMH]</td>
            </tr>
            <tr>
                <td>Tanggal PHS</td>
                <td>: $data0[TGL_PHS]</td>
            </tr>
            <tr>
                <td>Tanggal Putusan</td>
                <td>: $data0[TGL_PUTUSAN]</td>
            </tr>
            <tr>
                <td>Jenis Putusan</td>
                <td>: $data0[JENIS_P]</td>
            </tr>
            <tr>
                <td>Amar Putusan</td>
                <td>: Sabar dulu... ^_^</td>
            </tr>
            <tr>
                <td>Tanggal Minutasi</td>
                <td>: $data0[TGL_MINUTASI]</td>
            </tr>
        </table>
     ";
?>

Jika Sudah Maka Save file tersebut...

Kemudian buka browser lalu ketikkan address berikut ini http://localhost/belajar/informasi_perkara.php
Buktikan apa yang akan terjadi... ^_^

Kurang Puas... ???
- kenapa ko nomorperkara nya tidak lengkap... tidak ada Pdt nya... ?
- kenapa ko tanggalnya tampilannya seperti itu... ?
- kenapa ko jenis putusannya isi nya 0... ? apa maksudnya... ?
- dan kenapa ko amar putusannyaada kata kata  "sabar dulu" ... ??? (dengan muka cemberut)... :p

Nanti pada materi selanjutnya kita akan membahas yang namanya Function, Format Tanggal, Array & yang paling menarik ialah manipulasi sebuah STRING... ^_^
dan akan di bahas juga Query dalam Query... atau kalau di gabung Querynya menggunakan INNER JOIN...
Itu ada pada materi selanjutnya... (gayak mu ndo ndo... :p)

Oya... dyem" ketua timnas ngelirik PHP juga lho... Ketua Timnas juga gak mau kalah...
dya juga belajar Membuat materi materi sebelumnya...
Lucunya pas udah mau pulang kantor dya takut ketinggalan kereta masih aja belajar PHP saking penasaran... xixixixi...
ya dah... sampe disini dulu yah...

Selamat Mencicipi... ^_^