Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Menyaring Record Tapi Pengguna Tetap Dapat Melihat Semua Record di PHPMaker
Hati-hati Menggunakan Global Function ew_CurrentUserIP() di PHPMaker
Kapan Kita Tidak Mengaktifkan Referential Integrity di Master/Detail PHPMaker?

Menyaring Record Tapi Pengguna Tetap Dapat Melihat Semua Record di PHPMaker

Jum, 5 Februari 2016 oleh Masino Sinaga 9 Komentar

Dulu kita sudah pernah membahas bagaimana mudahnya menyaring Record di halaman List ketika pertama kali ditampilkan. Apalagi jika jumlah Record di sebuah table sudah sangat banyak, maka kita bisa menggunakan server event Recordset_Selecting untuk membatasi jumlah total Record yang akan dimuat di halaman List.

Tentu saja ketika kita mengambil sebagian Record dari sebuah table, maka waktu untuk memuat halaman pun bisa lebih cepat, dibandingkan dengan jika harus menampilkan semua Record (sekalipun dibagi ke dalam beberapa halaman). Pengguna pun bisa fokus hanya pada data yang ditampilkan itu saja.

Sayangnya, cara menampilkan data dengan menggunakan server event Recordset_Selecting tersebut masih memiliki keterbatasan. Pengguna sampai kapanpun tidak akan pernah bisa melihat Record lainnya. Mengapa? Karena sistem sudah membatasi Record yang bisa dilihat adalah Record yang ditampilkan saat sistem memuat halaman List pertama kali itu saja.

Artinya, hanya Record hasil penyaringan itu saja yang dapat diakses. Jika Pengguna mencari data, maka proses itu hanya akan mencari ke data hasil penyaringan tadi. Pencarian tidak akan pernah mencari ke data lainnya yang tidak termasuk ke dalam data dari hasil penyaringan di awal tadi.

Kadang-kadang, kita tidak ingin hal ini terjadi di Aplikasi Web yang kita bangun. Kita sebagai Web Developer tetap ingin menyaring Record saat halaman List pertama kali dimuat. Tapi di sisi yang lain, kita ingin agar Pengguna Aplikasi Web sewaktu-waktu tetap dapat mengakses semua Record atau Record yang tidak masuk dalam hasil penyaringan tadi. Cukup menarik, bukan?

Beruntunglah Anda jika menggunakan PHPMaker, karena kita dapat mengatasi permasalahan tadi dengan sangat mudah dan cepat. PHPMaker dapat menghasilkan Aplikasi Web yang memiliki kemampuan untuk melakukan pencarian saat halaman List pertama kali ditampilkan. Dengan cara ini, maka Pengguna tetap dapat mengakses Record lainnya.

Katakanlah di halaman orderslist.php, kita ingin menampilkan hanya data pesanan yang nilai ID Pesanannya lebih kecil dari 10252, maka cukup hanya dengan menaruh sebaris kode PHP berikut ke dalam server event Page_Load yang lokasinya berada di bawah bagian Server Events -> Table-Specific -> List Page:

$this->setSearchWhere("OrderID < 10252");

Jadi, ketika halaman List Pesanan itu ditampilkan, maka Pengguna hanya melihat semua Record data Pesanan yang ID Pesanannya bernilai lebih kecil dari 10252. Jika Pengguna ingin melihat Record lainnya, maka cukup dengan mengklik tombol Show all atau Tampilkan semua di bagian atas dari halaman List tersebut.

Betapa mudah dan cepatnya, bukan? Masih belum yakin juga kalau PHPMaker dapat membantu Anda dalam mempercepat proses development Aplikasi Web? Hehehe… 😀

Ditempatkan di bawah: PHPMaker Ditag dengan:Belajar PHPMaker, Page_Load, PHPMaker Indonesia, Recordset_Selecting, Server Events, Tutorial PHPMaker

Masino Sinaga

Web Developer pengguna PHPMaker untuk membangun Aplikasi Web sejak tahun 2004. Sampai sekarang masih aktif dan rajin membagikan pengalamannya menggunakan PHPMaker melalui situs masinosinaga.com, ilovephpmaker.com, dan phpmakerprojects.com.

Hati-hati Menggunakan Global Function ew_CurrentUserIP() di PHPMaker
Kapan Kita Tidak Mengaktifkan Referential Integrity di Master/Detail PHPMaker?

Komentar

  1. ahmed mengatakan

    Sen, 15 Februari 2016 pada 4:50 pm

    Sore Pak Masino,

    Saya punya file tambahan yang saya add sebelumnya dan fungsi file.php ini untuk menampilkan data.
    yang sama mau tanyakan adalah,
    Bagaimana menyimpan data yang ditampilkan tadi pada tabel A?(prosesnya itu, saat page ini di klik, akan tampil data dan sudah di simpan langsung ke dalam tabel A secara otomatis.
    Terimakasih sebelumnya

    Balas
    • Masino Sinaga mengatakan

      Sel, 16 Februari 2016 pada 2:43 pm

      File tambahan itu Anda buat dengan apa? Menggunakan fitur Custom Files yang ada di project PHPMaker atau bukan?

      Balas
      • Ahmed mengatakan

        Sel, 16 Februari 2016 pada 3:37 pm

        Ya benar pak..

        jadi kronologinya:

        saya add file dari fitur Custom Files,
        kemudian pada code server di bagian Custom templates-table specific-custom files- content

        saya tulis skrip untuk tampilkan data tabel.

        Yang masih buntu itu, saat saya ingin menyimpan hasil tampilan data tadi ke tabel lain pak.
        misalnya, tabel A, attribut yang di tampilkan cuma kolom nama, alamat.
        namun pada saat bersamaan, hasil tampilan itu akan di simpan di tabel B.
        ini skripnya gimana pak ya?

        Balas
        • Ahmed mengatakan

          Sel, 16 Februari 2016 pada 4:43 pm

          Solved..
          Terimakasih pak Masino

          Balas
          • Masino Sinaga mengatakan

            Sel, 16 Februari 2016 pada 7:58 pm

            Sama-sama.

            Balas
  2. Hans mengatakan

    Sen, 15 Februari 2016 pada 11:45 pm

    Gmn cara bikin relationship table di PHPREPORTMAKER? untuk membuat menu spt di PHPMAKER

    Balas
    • Masino Sinaga mengatakan

      Sel, 16 Februari 2016 pada 2:39 pm

      Jika yang Anda maksud adalah relasi Master/Detail, maka hal itu hanya bisa dilakukan dari PHPMaker. PHP Report Maker hanya untuk generate report, dan tidak ada setting untuk Master/Detail seperti di PHPMaker.

      Balas
  3. Ade Iskandar mengatakan

    Kam, 18 Februari 2016 pada 7:28 pm

    Salam kenal pak, saya tertarik dgn ulasan bapak ttg phpmaker, saya biasa membuat aplikasi dengan filemaker, apakah phpmaker ini semudah filemaker pak? misalkan saya ingin membuat aplikasi yg ada Login, user priveledge, lalu crud, dan custom report, apakah bisa? custom report yg saya maksud reportnya apa bisa kita atur sndiri seperti membuat report pada microsoft access? drag dan drop gitu pak? mohon informasinya pak, saya liat harga licensi nya juga lumayan, apa pembayaran tidak bisa via Paypal ya pak? soalnya saya punya pengalaman buruk pakai kartu kredit di jebool, terima kasih pak sebelumnya

    Balas
    • Masino Sinaga mengatakan

      Jum, 19 Februari 2016 pada 10:35 am

      PHPMaker beda dengan FileMaker.

      Silahkan pelajari PHPMaker dari situs resminya: http://www.hkvstore.com/phpmaker/

      PHPMaker bisa dibeli menggunakan Paypal tanpa harus pakai Kartu Kredit.

      Balas

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.

Pos-pos Terbaru

  • Masino Extensions untuk PHPMaker 2024 Sudah Dirilis, Silahkan Download!
  • Fitur-Fitur Masino Extensions untuk PHPMaker 2024
  • Review PHPMaker 2024
  • Mudahnya Mengunci Record dengan Javascript Count Down di PHPMaker 2023
  • Ini Alasan Kenapa Kalian Harus Beralih ke PHP 8

Menu

  • Siapa Saya?
  • Web Development
  • PHPMaker
  • Umum
  • Syarat dan Ketentuan
  • Sitemap (Peta Situs)
  • Komentar

Komentar Terbaru

  • Masino Extensions untuk PHPMaker 2024 Sudah Dirilis, Silahkan Download! – Masino Sinaga pada Fitur-Fitur Masino Extensions untuk PHPMaker 2024
  • Fitur-Fitur Masino Extensions untuk PHPMaker 2024 – Masino Sinaga pada Custom Domain URL di Masino Extensions untuk PHPMaker 2020
  • Fitur-Fitur Masino Extensions untuk PHPMaker 2024 – Masino Sinaga pada Membatasi Akses Versi Live dan Versi Development Aplikasi Web dari PHPMaker
  • Fitur-Fitur Masino Extensions untuk PHPMaker 2024 – Masino Sinaga pada Nomor Urut Record di Export Data pada PHPMaker 2020 dan PHPMaker 2021
  • Masino Sinaga pada Review PHPMaker 2024

Situs Terkait

  1. I Love PHPMaker
  2. Situs Resmi PHPMaker
  3. Forum Diskusi PHPMaker
  4. PHPMaker di IlmuKomputer.com
  5. PHPMaker Projects
  6. PHPMaker Learning

Baru di PHPMaker?

Baca ini terlebih dulu ...

  1. Ayo Menjadi Web Developer yang Cerdas!
  2. PHPMaker: PHP Code Generator + PHP Framework
  3. Pertanyaan-Pertanyaan yang Paling Sering Diajukan Seputar PHPMaker
  4. Tips buat Anda Pemula yang Baru Mengenal dan Menggunakan PHPMaker
  5. Bacalah Help, Bacalah Help, dan Bacalah Help di PHPMaker!

(c) Masino Sinaga 2009 - 2023 | WordPress | Catat masuk | Kembali ke atas