Masino Sinaga

A Web Developer Who Helps Web Developers

Anda di sini: Beranda / PHPMaker / Mudahnya Menyimpan Nilai Tertentu ke Variabel Global dari PHPMaker
Mengatur Pilihan Menu Milik Sebuah Record di Aplikasi Web dari PHPMaker
Lebih Lanjut Tentang Custom Validation Function di PHPMaker (Client-Side)

Mudahnya Menyimpan Nilai Tertentu ke Variabel Global dari PHPMaker

Rab, 3 September 2014 oleh Masino Sinaga 4 Komentar

Tidak bisa dihindari bahwa sebuah Aplikasi Web harus menyimpan data yang terdapat pada halaman tertentu ke dalam variabel global. Tujuannya, supaya nilai tersebut dapat digunakan kembali pada halaman yang lainnya. Tidak terkecuali pula dengan Aplikasi Web yang dihasilkan oleh PHPMaker.

Cara yang paling mudah untuk mengatasi hal ini adalah dengan menggunakan session variable. Artinya, variabel global tersebut cocok disimpan di session. Supaya lebih dapat dipahami, mari simak contoh berikut.

Katakanlah kita akan menyimpan data di field Field1 yang baru saja berhasil ditambahkan oleh Pengguna. Solusinya, gunakan server event Row_Inserted untuk menyimpan nilai yang baru saja berhasil ditambahkan ke Database ke dalam session variable yang dalam hal ini berperan sebagai variabel global:

// Row Inserted event
function Row_Inserted($rsold, &$rsnew) {
	//echo "Row Inserted"
	$_SESSION["My_Global_Var"] = $rsnew["Field1"];
	$this->setSuccessMessage("Sukses tambah data: " . $_SESSION["My_Global_Var"]);
}

Selanjutnya, untuk menampilkan nilai yang terdapat di session variable tadi , yaitu My_Global_Var untuk digunakan di setiap halaman, maka kita cukup menggunakan server event Page_Loading, karena server event ini akan dipanggil di semua halaman yang dihasilkan oleh PHPMaker:

function Page_Loading() {
	//echo "Page Loading";
	echo "Last Inserted: " . @$_SESSION["My_Global_Var"];
}

Betapa mudahnya, bukan? 😀

Ditempatkan di bawah: PHPMaker Ditag dengan:Page_Loading, PHPMaker Indonesia, Row_Inserted, Server Events, session variable, Tutorial PHPMaker

Mengatur Pilihan Menu Milik Sebuah Record di Aplikasi Web dari PHPMaker
Lebih Lanjut Tentang Custom Validation Function di PHPMaker (Client-Side)

Komentar

  1. Teddy A mengatakan

    Jum, 6 Mei 2016 pada 9:58 am

    Master ,

    tanya nih , pd saat login ada satu variabel yg diambil dari salah satu field misa companyid id tabel user … nah kita mau simpan sbg $_session[“compnayid”] . nah itu bgmn caranya

    Terus kita mau panggil session tersebut pada saat add/edit tabel tertentu dan dimasukkan sbg bagian dari insert/update query … sehingga user tidak perlu input manual atau pilih dari lookup table

    terimakasih

    Reply
    • Masino Sinaga mengatakan

      Sen, 9 Mei 2016 pada 12:24 pm

      // sesuaikan "namaproject" dengan nama project Anda supaya lebih informatif
      $_SESSION["namaproject_companyid"] = CurrentUserInfo("companyid");
      
      Reply
  2. Dimas Agung Prasetyo mengatakan

    Ming, 17 Mei 2020 pada 8:05 pm

    Nampaknya teknik ini tidak bisa dipakai lagi pada phpmaker 2020 versi terbaru. Bbeebrapa program yg saya buat dan menggunakan session variables jadi tidak bisa jalan ketika diupdate ke phpmaker 2020

    Reply
    • Masino Sinaga mengatakan

      Ming, 24 Mei 2020 pada 7:30 pm

      Ah, masa sih?
      Coba seperti apa kodenya?

      Reply

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

  • Alasan 21 Harus Pakai Masino Extensions: Form Wizard dengan jQuery SmartWizard v7
  • Alasan 20 Harus Pakai Masino Extensions: Maximum Record per Page
  • Alasan 19 Harus Pakai Masino Extensions: Custom Breadcrumb Links
  • Alasan 18 Harus Pakai Masino Extensions: Improvement User Level Permissions
  • Alasan 17 Harus Pakai Masino Extensions: Dynamic Permission for Export Data

Menu

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

Komentar Terbaru

  • Alasan 21 Harus Pakai Masino Extensions: Form Wizard dengan jQuery SmartWizard v7 pada Alasan 10 Harus Pakai Masino Extensions: Form Wizard
  • Masino Sinaga pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Masino Sinaga pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Charly pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Charly pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025

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