Masino Sinaga

Web Development and PHPMaker

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

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 dan ilovephpmaker.com.

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

    Balas
    • 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");
      
      Balas
  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

    Balas
    • Masino Sinaga mengatakan

      Ming, 24 Mei 2020 pada 7:30 pm

      Ah, masa sih?
      Coba seperti apa kodenya?

      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

  • Hati-Hati Memilih Versi PHP Sebelum Generate Code di PHPMaker 2022
  • Alasan AlwaysUseEnglishUSLocale Sebaiknya Aktif di Masino Extensions untuk PHPMaker 2022
  • MasinoInputMask18 Extension, Autoformat Angka dengan Fitur Lebih Kaya di PHPMaker 2022
  • MasinoSignature18 Extension, Mudahnya Mengelola Tanda Tangan di PHPMaker 2022
  • MasinoFormWizard18 Extension, Mengubah Tampilan Multi-Page di PHPMaker 2022

Menu

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

Komentar Terbaru

  • Masino Sinaga pada Hati-Hati Memilih Versi PHP Sebelum Generate Code di PHPMaker 2022
  • Thien Rudi pada Hati-Hati Memilih Versi PHP Sebelum Generate Code di PHPMaker 2022
  • Masino Sinaga pada Cara Menggunakan Login by session variables di Aplikasi Web dari PHPMaker 2021
  • Masino Sinaga pada Cara Menggunakan Login by session variables di Aplikasi Web dari PHPMaker 2021
  • Masino Sinaga pada Cara Menggunakan Login by session variables di Aplikasi Web dari PHPMaker 2021

Situs Terkait

  1. I Love PHPMaker
  2. Situs Resmi PHPMaker
  3. Forum Diskusi PHPMaker
  4. PHPMaker di IlmuKomputer.com
  5. 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 - 2021 | WordPress | Catat masuk | Kembali ke atas