Nomor Urut Dengan PHPMaker

Posted by Joko Nurjadi

PHPMaker adalah sebuah tool untuk memudahkan programmer PHP dalam membuat website, khususnya halaman web administrator yang mengelola table-table database. Hanya dalam hitungan menit, Anda dapat membuat sebuah halaman administrator lengkap dengan fitur search, add, edit, delete, view, untuk masing-masing table. Ribuan baris kode PHP yang menyusun halaman tersebut di-generate oleh PHPMaker.

Namun kekurangannya adalah, saat dibutuhkan fitur-fitur custom, terkadang membuat Anda harus melakukan hardcode alias mengubah sendiri kode program. Namun sebenarnya PHPMaker memiliki fleksibilitas cukup tinggi sehingga beberapa kasus dapat di-customize melalui GUI.

Contohnya adalah jika Anda ingin menambahkan nomor urut (autonumber) pada tampilan saat view table, tanpa menyimpan nomor urut tersebut pada table, caranya adalah sebagai berikut (menggunakan PHPMaker 7):
1. Pada PHPMaker, klik table yang ingin diberi nomor urut, klik tab "Server Events/Client Scripts.
2. Arahkan pada Server Events - Global - Table Specific - List Page - ListOptions_Load
3. Masukkan kode PHP dibawah ini:

global $cnt;
$cnt = 0;
$this->ListOptions->Add("new");
$this->ListOptions->Items["new"]->OnLeft = TRUE; // Link on left
$this->ListOptions->MoveItem("new", 0); // Move to first column

4. Arahkan pada Server Events - Global - Table Specific - List Page - ListOptions_Rendered

5. Masukkan kode PHP dibawah ini:

eval('global $' . join(',$', array_keys($GLOBALS)) . ';');
$this->ListOptions->Items["new"]->Body = $cnt;
$cnt++;

6. Generate dan telah tersedia nomor urut pada tampilan table Anda.

Semoga berguna.



1 comments:

  1. ismail firnandau said...

    saya tidak bisa connect ke oracle database dengan phpmaker
    tolong jelasin caranya