Masino Sinaga

Web Development, PHPMaker, & PHP Report Maker

Anda di sini: Beranda / PHPMaker / Mudahnya Mengambil Nilai Variabel dari Javascript ke Kode PHP di PHPMaker
Memastikan Data Tanggal Tidak Boleh Lebih Kecil dari Tanggal Hari Ini di PHPMaker
Beginilah PHPMaker Menangani Keamanan Level Pengguna Secara Dinamis

Mudahnya Mengambil Nilai Variabel dari Javascript ke Kode PHP di PHPMaker

Maret 28, 2016 oleh Masino Sinaga 8 Komentar

Pernah mengalami kesulitan ketika harus mengambil nilai variabel yang terdapat dalam kode Javascript, untuk selanjutnya digunakan di kode PHP pada Aplikasi Web yang Anda buat? Seharusnya Anda tidak akan pernah mengalami kesulitan jika membangun Aplikasi Web itu dengan PHPMaker.

Apalagi jika menggunakan Masino Extensions pada project PHPMaker Anda. Mengapa? Karena kita dapat menggunakan sebuah function khusus yang dibuat untuk menjembatani antara bagian Client Side dan Server Side tersebut.

Katakanlah di Aplikasi Web pada project demo12 yang dibuat dengan menggunakan PHPMaker versi 12 (saat artikel ini saya tulis v12.0.7), kita ingin mengambil nilai dari variabel Javascript yang bernama EW_MIN_PASSWORD_STRENGTH. Nilai ini merupakan persentase kekuatan minimum Kata Sandi yang diijinkan; dan digunakan pada halaman Change Password dan Registration.

Selanjutnya nilai itu ingin kita tampilkan ke Pengguna Aplikasi dengan kotak pesan khusus, yang dipicu oleh kode PHP pada bagian Server Events, pada Change Password Page dan Registration Page.

Hanya dua langkah saja, yang perlu Anda lakukan.

Pertama, salin kode jQuery berikut ke dalam bagian Startup Script yang masing-masing terdapat di bagian Client Scripts -> Other -> Registration Page dan Client Scripts -> Other -> Change Password Page:

// Perhatian! Kode jQuery ini hanya berfungsi jika Anda menggunakan Masino Extensions di project PHPMaker Anda!
$(document).ready(function(){
	createCookie("demo12_minimumpasswordstrength", EW_MIN_PASSWORD_STRENGTH, "30");
});

Arti dari kode tersebut adalah kita membuat sebuah Cookie yang bernama demo12_minimumpasswordstrength, lalu mengisi nilai dari variabel Javascript yang bernama EW_MIN_PASSWORD_STRENGTH ke dalam Cookie tadi selama 30 hari, masing-masing pada halaman Ganti Kata Sandi dan halaman Pendaftaran Pengguna.

Kedua, tampilkan nilai dari Cookie tadi ke dalam kode PHP pada server event Page_Render yang terdapat di dalam lokasi berikut: Server Events -> Other -> Registration Page dan Server Events -> Other -> Change Password Page:

// Page Render event
function Page_Render() {
	//echo "Page Render";
	$this->setMessage("Note that minimum password strength at least ".$_COOKIE["demo12_minimumpasswordstrength"]."%");
}

Setelah itu, jangan lupa generate ulang semua file script menggunakan PHPMaker seperti biasa.

Betapa mudah, cepat, dan menyenangkan sekali, bukan? 🙂

Ditempatkan di bawah: PHPMaker Ditag dengan:Belajar PHPMaker, Javascript, jQuery, Masino Extensions, PHPMaker Indonesia, Server Events and Client Scripts, 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.

Memastikan Data Tanggal Tidak Boleh Lebih Kecil dari Tanggal Hari Ini di PHPMaker
Beginilah PHPMaker Menangani Keamanan Level Pengguna Secara Dinamis

Comments

  1. dwi mengatakan

    Maret 29, 2016 pada 1:12 pm

    Pak Masino,
    Saya ingin mengambil nilai field yang mengandung 2 karakter, misal “TR” yang berada di tengah value untuk membandingkan suatu kondisi, bagaimana ya caranya? contoh value, ABNDF.MTROI90, Seperti operator LIKE %TR% di mySQL itu.

    Terima Kasih

    Balas
    • Masino Sinaga mengatakan

      Maret 29, 2016 pada 1:22 pm

      Kan bisa pakai function substr() PHP: http://php.net/manual/en/function.substr.php

      Balas
  2. dwi mengatakan

    Maret 30, 2016 pada 9:38 am

    Terima Kasih Pak Masino. 🙂

    Balas
    • Masino Sinaga mengatakan

      Maret 30, 2016 pada 9:42 am

      Sama-sama.

      Balas
  3. rio mengatakan

    Desember 1, 2019 pada 7:28 pm

    $('#data tr').click(function(){
      alert($(this).closest('tr').attr('id'));
    });
    

    code diatas akan menampilkan id tabel, saya mau ambil id tersebut dengan menggunakan PHP, gmn caranya pak masino?

    Balas
    • Masino Sinaga mengatakan

      Desember 1, 2019 pada 8:03 pm

      Kalau case seperti itu, sebaiknya menggunakan AJAX aja? Googling: php ajax examples.

      Balas
      • rio mengatakan

        Desember 1, 2019 pada 9:30 pm

        mau tanya lg pak masino,
        code yg diatas tadi, menampilkan id table dalam bentuk “alert”, gmn caraya supaya di table tersebut ditampilkan pada text box?

        Balas
        • Masino Sinaga mengatakan

          Desember 2, 2019 pada 10:20 am

          Misalkan nama field-nya adalah ID:

          $('#data tr').click(function(){
            $('#x_ID').val($(this).closest('tr').attr('id'));
          });
          
          Balas

Tinggalkan Balasan Batalkan balasan

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Pos-pos Terbaru

  • Server Event Page_Render dan Page_Rendering di PHPMaker, Apa Sih Bedanya?
  • Begini Mudahnya Mengubah Judul Browser Secara Dinamis di PHPMaker 2021
  • Solusi Supaya PreviewRow dan PreviewOverlay Bisa Sama-Sama Berfungsi di PHPMaker 2021
  • Jangan Pernah Lagi Mencampur Kode PHP di Client Script atau Startup Script pada PHPMaker 2021
  • Seperti Ini Mudahnya Menyembunyikan Data Label di Chart dari PHPMaker 2021

Menu

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

Komentar Terbaru

  • Masino Sinaga pada Setting Import Data Berikut Wajib Anda Ketahui Bedanya di PHPMaker 2021
  • Masino Sinaga pada Jangan Pernah Lagi Mencampur Kode PHP di Client Script atau Startup Script pada PHPMaker 2021
  • Masino Sinaga pada Mudahnya Menambahkan Global Function untuk Auto-Update Field di PHPMaker
  • Abu Syifa pada Setting Import Data Berikut Wajib Anda Ketahui Bedanya di PHPMaker 2021
  • Abu Syifa pada Jangan Pernah Lagi Mencampur Kode PHP di Client Script atau Startup Script pada 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 - 2019 | WordPress | Catat masuk | Kembali ke atas