Komentar

Klik di sini untuk kembali ke Beranda

  • From narto on Membuat Kode Otomatis Saat Data Ditambah di Aplikasi Web dari PHPMaker

    Terima Kasih pak Masino, sudah dicoba untuk versi yang penambahan berdasarkan pilihan user, seperti ini, dan berhasil jalan :

    function GetNexttest9($x_asal) {
    	$sNextKode9 = "";
    	$sLastKode9 = "";
    	$asaaaal = $x_asal;
    	$value9 = ExecuteScalar("SELECT no_mig FROM test WHERE asal = '$asaaaal' ORDER BY id DESC LIMIT 1");
    	if ($value9 != "") { // jika sudah ada, langsung ambil dan proses...
    		$sLastKode9 = intval(trim(substr($value9, 2, 10))); // ambil 8 digit terakhir
    		$sLastKode9 = intval($sLastKode9) + 1; // konversi ke integer, lalu tambahkan satu
    		$sNextKode9 = trim($asaaaal.sprintf('%08s', $sLastKode9)); // format hasilnya dan tambahkan prefix
    		
    		if (strlen($sNextKode9) > 11) {
    			$sNextKode9 =  $asaaaal."99999999";
    	    }
    	} else { // jika belum ada, gunakan kode yang pertama
    		$sNextKode9 .= trim($x_asal."00183307");
    						  
    	}
    	
    	return $sNextKode9;
    }
    
    function Row_Inserting($rsold, &$rsnew) {
    	// Enter your code here
    	// To cancel, set return value to FALSE
    	$rsnew["no_reg"] = GetNexttest(); // mengantisipasi lebih satu user menginput data saat bersamaan
    	$rsnew["no_mig"] = GetNexttest9($this->asal->CurrentValue);
    	return TRUE;
    }
    
    function Row_Rendered() {
    	// To view properties of field class, use:
    	//var_dump($this->FieldName);
     
    	// Kondisi saat form Tambah sedang terbuka (tidak dalam mode konfirmasi)
    	if (CurrentPageID() == "add" && $this->CurrentAction != "F") {
    		$this->no_reg->CurrentValue = GetNexttest(); // trik
    		$this->no_reg->EditValue = $this->no_reg->CurrentValue; // tampilkan
    		$this->no_reg->ReadOnly = TRUE; // supaya tidak bisa diubah
    		//$asal1 = "ts";
    		//$this->no_mig->CurrentValue = GetNexttest9($asal1); // trik
    		//$this->no_mig->EditValue = $this->no_mig->CurrentValue; // tampilkan
    		//$this->no_mig->ReadOnly = TRUE; // supaya tidak bisa diubah
    	}
     
    	// Kondisi saat form Tambah sedang dalam mode konfirmasi
    	if ($this->CurrentAction == "add" && $this->CurrentAction=="F") {
    	$this->no_reg->ViewValue = $this->no_reg->CurrentValue;// ambil dari mode sebelumnya
    	//$this->no_mig->ViewValue = "tesss";
    	}
    }
    
    2019/10/31 at 5:02 pm
    • From hari on Membuat Kode Otomatis Saat Data Ditambah di Aplikasi Web dari PHPMaker

      ($x_asal) ini field dari database apa variabel

      2020/02/21 at 8:28 am
      • From Masino Sinaga on Membuat Kode Otomatis Saat Data Ditambah di Aplikasi Web dari PHPMaker

        Dalam contoh di atas, $x_asal adalah parameter milik function GetNexttest9.

        2020/02/21 at 9:20 am
    • From hari on Membuat Kode Otomatis Saat Data Ditambah di Aplikasi Web dari PHPMaker

      apakah ini berdasarkan pilihan dari login user ,misal user login sebagai sales a dengan kode sales rb,maka hasilnya no urut tadi ditambahkan degan kode user sales yang sudah login tadi

      2020/02/21 at 8:09 am
      • From Masino Sinaga on Membuat Kode Otomatis Saat Data Ditambah di Aplikasi Web dari PHPMaker

        Tergantung server event itu milik table yang mana.

        2020/02/21 at 9:23 am
  • From Rudy Budiana on Horeeeee ... PHPMaker 2020 Sudah Dirilis

    Jika kita sudah punya licence 2017, terus ingin beli versi 2020,, harus beli baru atau bisa UPGRADE .

    Kemudian jika ingin beli masion extention, itu harus jadi member ilovephpmaker.com atau bisa beli terpisah ?

    2019/10/28 at 9:34 am
    • From Masino Sinaga on Horeeeee ... PHPMaker 2020 Sudah Dirilis

      Tidak perlu beli baru lagi jika sudah punya lisensi versi sebelumnya. Jadi, cukup dengan melakukan upgrade. Harganya pun hanya setengah dari jika kita membeli baru.

      Untuk Masino Extensions, itu memang terpisah, dan harus jadi member dulu di ilovephpmaker.com untuk mendapatkan keuntungan berupa update yang selalu saya rilis setiap kali PHPMaker mengeluarkan versi terbaru, baik yang sifatnya major atau minor sekalipun.

      2019/10/28 at 3:07 pm
  • From aad on Silahkan Download, Masino Extensions untuk PHPMaker 2020 Sudah Dirilis

    Pak, cara gabung jadi member di situs ILovePHPMaker.com gimana ya?

    2019/10/28 at 1:13 am
    • From Masino Sinaga on Silahkan Download, Masino Extensions untuk PHPMaker 2020 Sudah Dirilis

      Tinggal klik menu Membership Options, lalu ikuti petunjuk selanjutnya.

      2019/10/28 at 8:03 am
  • From Budi on Silahkan Download, Masino Extensions untuk PHPMaker 2020 Sudah Dirilis

    Suhu

    Quick Actionnya ga bisa di nonaktifkan.. padahal di setting extension sudah dinonaktifkan

    2019/10/22 at 3:24 pm
    • From Masino Sinaga on Silahkan Download, Masino Extensions untuk PHPMaker 2020 Sudah Dirilis

      Yes, Anda benar. Terima kasih sudah mengingatkan. Oke deh, sudah saya sesuaikan beberapa menit yang lalu, dan versi update-nya sudah saya upload ulang.

      Silahkan download kembali Masino Extensions for PHPMaker 2020.

      2019/10/22 at 4:04 pm
  • From Ahmad Hidayat on Tips buat Anda Pemula yang Baru Mengenal dan Menggunakan PHPMaker

    Mohon pencerahan. Bang saya coba buat aplikasi dengan PHP2020 dijalankan di laragon, keluar :
    Fatal error: Uncaught Error: Call to undefined function pg_query() in D:\laragon\www\siremun\adodb5\drivers\adodb-postgres7.inc.php:259 Stack trace: #0 D:\laragon\www\siremun\adodb5\adodb.inc.php(1268): ADODB_postgres7->_query(‘SET NAMES ‘UTF8…’, false) #1 D:\laragon\www\siremun\adodb5\adodb.inc.php(1246): ADOConnection->_Execute(‘SET NAMES ‘UTF8…’, false) #2 D:\laragon\www\siremun\phpfn.php(7715): ADOConnection->Execute(‘SET NAMES ‘UTF8…’) #3 D:\laragon\www\siremun\phpfn.php(7621): PHPMaker2020\project1\ConnectDb(Array) #4 D:\laragon\www\siremun\phpfn.php(2389): PHPMaker2020\project1\Conn(‘DB’) #5 D:\laragon\www\siremun\classes\rem_traktivitas_kum_list.php(421): PHPMaker2020\project1\DbTableBase->getConnection() #6 D:\laragon\www\siremun\rem_traktivitas_kumlist.php(20): PHPMaker2020\project1\rem_traktivitas_kum_list->__construct() #7 {main} thrown in D:\laragon\www\siremun\adodb5\drivers\adodb-postgres7.inc.php on line 259

    2019/10/13 at 10:39 am
    • From Masino Sinaga on Tips buat Anda Pemula yang Baru Mengenal dan Menggunakan PHPMaker

      Sayangnya saya belum sempat mencoba pakai PostgreSQL database. Coba langsung disampaikan aja ke forum diskusinya. Biasanya akan ada yang membantu ngasih solusi di sana.

      2019/10/16 at 7:02 pm
  • From Fadhilah Ramadhan on Horeeeee ... PHPMaker 2020 Sudah Dirilis

    Mau tanya pak, kalo buat template untuk phpmaker itu bisa dengan mengedit template default ?
    kalo bisa, apa yang perlu di edit hanya file assests nya aja seperi css dan js ?

    2019/10/11 at 11:19 pm
    • From Masino Sinaga on Horeeeee ... PHPMaker 2020 Sudah Dirilis

      Tidak hanya itu saja, tapi beberapa file .php dan .js framework yang digunakan PHPMaker harus diedit juga, kalau ingin mengubah ke theme/template lain.

      2019/10/16 at 7:01 pm
  • From Aji on Horeeeee ... PHPMaker 2020 Sudah Dirilis

    Pak Masino Sinaga

    Pertama-tama saya ingin mengucapkan terima kasih dengan adanya blog ini, saya jadi terbantu dalam mempelajari PHPMaker.

    Yang ingin saya tanyakan adalah, saya punya script chart khusus (chart struktur organisasi) yang ingin saya tambahkan ke PHPMaker. Saya tahu ini harus menggunakan yang namanya “Custom Files”

    Mohon bantuannya untuk menunjukkan cara mengintegrasikannya pak…

    Adapun Chart yang saya gunakan adalah ini: https://developers.google.com/chart/interactive/docs/gallery/orgchart

    2019/10/09 at 1:10 pm
    • From Masino Sinaga on Horeeeee ... PHPMaker 2020 Sudah Dirilis

      Sama-sama. Anda bisa mengintegrasikan script dari third-party library dengan menggunakan server event Page_Head. Sedangkan untuk memanggil fungsi terkait, Anda bisa menggunakan Startup Script di bawah Client Scripts -> Table-Specific.

      Silahkan baca topik Server Events and Client Scripts dari menu Help PHPMaker untuk info dan contoh lebih lanjut.

      2019/10/11 at 10:57 am
  • From buz on Membuat Kode Otomatis Saat Data Ditambah di Aplikasi Web dari PHPMaker

    Selamat Sore pak Masino, saya sedang mencoba untuk membuat kode otomatis yang random pilihan user, tapi masih belum berhasil pak masino, saya lampirkan

    function GetNexttest9() {
    	$sNextKode9 = "";
    	$sLastKode9 = "";
    	$idreg = @$_GET["asal"];
    	$value9 = ExecuteScalar("SELECT no_mig FROM test ORDER BY no_mig DESC");
    	if ($value9 != "") { // jika sudah ada, langsung ambil dan proses...
    		$sLastKode9 = intval(substr($value9, 4, 12)); // ambil 8 digit terakhir
    		$sLastKode9 = intval($sLastKode9) + 1; // konversi ke integer, lalu tambahkan satu
    		$sNextKode9 = $idreg . sprintf('%08s', $sLastKode9); // format hasilnya dan tambahkan prefix
    		if (strlen($sNextKode9) > 12) {
    			$sNextKode9 =  $idreg . "99999999";
    		}
    	} else { // jika belum ada, gunakan kode yang pertama
    		$sNextKode9 = $idreg . "00183307";
    						  
    	}
    	return $sNextKode9;
    }
    
    
    // Row Inserting event
    function Row_Inserting($rsold, &$rsnew) {
    	// Enter your code here
    	// To cancel, set return value to FALSE
    	$rsnew["no_reg"] = GetNexttest(); // mengantisipasi lebih satu user menginput data saat bersamaan
    	$rsnew["no_mig"] = GetNexttest9();
    	return TRUE;
    }
    
    // Row Rendered event
    function Row_Rendered() {
    	// To view properties of field class, use:
    	//var_dump($this->YourFieldName);
     
    	// Kondisi saat form Tambah sedang terbuka (tidak dalam mode konfirmasi)
    	if (CurrentPageID() == "add" && $this->CurrentAction != "F") {
    		$this->no_reg->CurrentValue = GetNexttest(); // trik
    		$this->no_reg->EditValue = $this->no_reg->CurrentValue; // tampilkan
    		$this->no_reg->ReadOnly = TRUE; // supaya tidak bisa diubah
    
    $this->no_mig->CurrentValue = GetNexttest9(); // trik
    $this->no_mig->EditValue = $this->no_mig->CurrentValue; // tampilkan
    $this->no_mig->ReadOnly = TRUE; // supaya tidak bisa diubah
    	}
     
    	// Kondisi saat form Tambah sedang dalam mode konfirmasi
    	if ($this->CurrentAction == "add" && $this->CurrentAction=="F") {
    	$this->no_reg->ViewValue = $this->no_reg->CurrentValue; // ambil dari mode sebelumnya
    $this->no_mig->ViewValue = $this->no_mig->CurrentValue;
    	}
    }
    

    hasilnya tanpa error, namun belum sesuai harapan, mungkin pak masino bisa membantu.

    -- phpMyAdmin SQL Dump
    -- version 4.8.5
    -- https://www.phpmyadmin.net/
    --
    -- Host: 127.0.0.1:3306
    -- Generation Time: Oct 08, 2019 at 09:10 AM
    -- Server version: 5.7.26
    -- PHP Version: 7.2.18
    
    SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
    SET AUTOCOMMIT = 0;
    START TRANSACTION;
    SET time_zone = "+00:00";
    
    
    /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
    /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
    /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
    /*!40101 SET NAMES utf8mb4 */;
    
    --
    -- Database: `baru`
    --
    
    -- --------------------------------------------------------
    
    --
    -- Table structure for table `test`
    --
    
    DROP TABLE IF EXISTS `test`;
    CREATE TABLE IF NOT EXISTS `test` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `no_reg` varchar(255) DEFAULT NULL,
      `no_mig` varchar(250) DEFAULT NULL,
      `asal` varchar(250) DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;
    
    --
    -- Dumping data for table `test`
    --
    
    INSERT INTO `test` (`id`, `no_reg`, `no_mig`, `asal`) VALUES
    (1, 'MGB-00183307', '00183307', 'ts'),
    (2, 'MGB-00183308', '00003308', 'jp'),
    (3, 'MGB-00183309', '00003308', 'bb');
    COMMIT;
    
    /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
    /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
    /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
    
    2019/10/08 at 4:14 pm
    • From Masino Sinaga on Membuat Kode Otomatis Saat Data Ditambah di Aplikasi Web dari PHPMaker

      Belum berhasilnya seperti apa? Ada pesan error yang muncul?

      2019/10/11 at 10:54 am
      • From buz on Membuat Kode Otomatis Saat Data Ditambah di Aplikasi Web dari PHPMaker

        jadi untuk load variable dan insert serta concatenate number yang belum bisa berjalan, yang baru muncul baru

        1 MGB-00183307 00183307 ts
        2 MGB-00183308 00183308 jp
        3 MGB-00183307 00183309 ts
        4 MGB- 00183308 00183309 jp

        yang diinginkan

        1 MGB-00183307 ts00183307 ts
        2 MGB-00183308 jp00183308 jp
        3 MGB-00183309 ts00183308 ts
        4 MGB- 00183310 jp00183309 jp

        2019/10/15 at 6:32 pm
      • From buz on Membuat Kode Otomatis Saat Data Ditambah di Aplikasi Web dari PHPMaker

        tidak ada error yang muncul Pak Masino, hanya isi tabel masih belum terisi sesuai dengan harapan, maksudnya saat user memilih jenis kode,harusnya munculnya seperti contoh field dalam database ts00183307,ts183308. jp183307,jp183308 dst,..namun saat ini yang muncul baru no urut saja, contoh 00183307,00183308, dst nya….berikut kodenya, mungkin ada saran dari pak Masino, terima kasih pak…

        function GetNexttest9() {
        $sNextKode9 = “”;
        $sLastKode9 = “”;
        $idreg = @$_GET[“asal”];
        $value9 = ExecuteScalar(“SELECT no_mig FROM test ORDER BY no_mig DESC LIMIT 1”);
        if ($value9 != “”) { // jika sudah ada, langsung ambil dan proses…
        $sLastKode9 = intval(substr($value9, 2, 10)); // ambil 8 digit terakhir
        $sLastKode9 = intval($sLastKode9) + 1; // konversi ke integer, lalu tambahkan satu
        $sNextKode9 = $idreg . sprintf(‘%08s’, $sLastKode9); // format hasilnya dan tambahkan prefix
        if (strlen($sNextKode9) > 10) {
        $sNextKode9 = $idreg. “99999999”;
        }
        } else { // jika belum ada, gunakan kode yang pertama
        $sNextKode9 = $idreg . “00183307”;

        }
        return $sNextKode9;
        }

        2019/10/15 at 5:56 pm
        • From Masino Sinaga on Membuat Kode Otomatis Saat Data Ditambah di Aplikasi Web dari PHPMaker

          Berarti masih ada masalah di baris kode yang ini:
          $idreg = @$_GET[“asal”];

          Coba cek dan tampilkan nilai variabel $idreg, pastikan nilainya ada dan sesuai yang diharapkan.

          2019/10/16 at 7:04 pm
  • From ameisfine on Horeeeee ... PHPMaker 2020 Sudah Dirilis

    halo met siang pak Masino, sy amik, cuma mo nanya apakah extension v2019 (preview) bisa dipakai langsung di v2020 (saya sudah coba mengganti version di xmlnya) bisa muncul terlihat di phpmakernya tapi ketika digenerate tidak berefek apa2…

    apakah pak masino jual extension for 2020? makasih ya pak

    2019/10/02 at 3:45 pm
    • From Masino Sinaga on Horeeeee ... PHPMaker 2020 Sudah Dirilis

      Masino Extensions untuk PHPMaker v2019 tentu saja tidak bisa digunakan untuk PHPMaker v2020. Mengenail hal ini sudah sangat jelas diuraikan dalam halaman download atau artikel yang menjelaskan setiap Extension yang bertalian.

      Masino Extensions untuk PHPMaker v2020 bisa Anda dapatkan juga dari ilovephpmaker.com. Dalam beberapa hari ini akan saya rilis.

      2019/10/11 at 10:53 am
  • From Liekin on Ayo Menjadi Web Developer yang Cerdas!

    Selamat malam Pak Masino. Saya sedang mengerjakan website pencatatan pengiriman paket online toko saya dengan phpmaker 2019. Tetapi karena pengetahuan saya sangat minim shg dibuat pusing 7 keliling. Mohon maaf saya bertanya, apakah Bapak juga bisa menerima jasa pengerjaan dengan phpmaker? Jika bisa, bagaimana saya bisa menghubungi Bapak. Terima kasih

    2019/09/30 at 6:49 pm
    • From Masino Sinaga on Ayo Menjadi Web Developer yang Cerdas!

      Halo Liekin. Sori baru sekarang sempat membalas komennya. Maklumlah, lagi sibuk menyelesaikan Masino Extensions for PHPMaker v2020. Oke, Anda bisa menghubungi saya via email masino [dot] sinaga [at] gmail [dot] com.

      2019/10/11 at 10:52 am
« Sebelumnya 1 … 53 54 55 56 57 … 173 Berikutnya »