bootstrap select example with json data

<select class="selectpicker" data-live-search="true">

</select>

function load_buku(){
    $.getJSON("<?php echo base_url('index.php/perpus/buku_get_data')?>", function(json){
        var row = '';
        row+="<option value=''>- Pilih -</option>";
        for (var i=0; i<json.length; i++){
            row+="<option value='" + json[i].id + "'>" + json[i].nama_buku + "</option>";
        }

      $(".selectpicker").empty();
      $(".selectpicker").append(row);
      $(".selectpicker").selectpicker('refresh');
    })
}

load_buku();

bootstrap select example

<!DOCTYPE html>
<html>
<head>
  <title>Bootstrap-select test page</title>
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.css">
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.4/css/bootstrap-select.css">
  <script src="https://code.jquery.com/jquery-3.3.1.js" crossorigin="anonymous"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.js" defer></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.4/js/bootstrap-select.js" defer></script>
</head>
<body>

<div class="container">
    <div class="form-group">
      <select class="selectpicker" id="test" data-live-search="true">
        <option value="ketchup mustard">Hot Dog, Fries and a Soda</option>
        <option value="mustard">Burger, Shake and a Smile</option>
        <option value="frosting">Sugar, Spice and all things nice</option>
      </select>
    </div>
</div>
</body>
</html>

Redirecting from HTTP to HTTPS with PHP

if(empty($_SERVER['HTTPS']) || $_SERVER['HTTPS'] == "off"){
    $redirect = 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
    header('HTTP/1.1 301 Moved Permanently');
    header('Location: ' . $redirect);
    exit();
}

mysqld.sock problem

Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

solution :
apt-get install mysql-server
apt-get install mysql-client
reboot

Cannot show JS Debugger (ctrl + m) on android emulator (React Native)

Send command on your android sdk, in my pc locate on C:\sdk\platform-tools
Using command prompt type

adb shell input keyevent 82


Get All html Input form using Jquery

        $("input, select, textarea").each(function() {
            var name    = $(this).attr("name");
            var id      = $(this).attr("id");
            var val     = $(this).val();
           
            console.log("$data['"+name+"']  = $this->input->post('"+name+"');");
        });

Fungsi Tanggal Ke format Indonesia

function DateToIndo($date) {
  if($date!='0000-00-00'){
 
      $BulanIndo = array("Januari", "Februari", "Maret",
                         "April", "Mei", "Juni",
                         "Juli", "Agustus", "September",
                         "Oktober", "November", "Desember");
     
      $bagi   = explode('-', $date);
                       
                       
      $tahun = $bagi[0];
      $bulan = $bagi[1];
      $tgl   = $bagi[2];
     
      if(substr($tgl, 0, 1) == 0){
          $tgl    = str_replace(0, '', $tgl);
      }
      else {
          $tgl    = $tgl;
      }
     
      $result = $tgl . " " . $BulanIndo[(int)$bulan-1] . " ". $tahun;
      return($result);
  }
}

Fungsi Terbilang PHP

function Terbilang($x)
{
  $abil = array("", "Satu", "Dua", "Tiga", "Empat", "Lima", "Enam", "Tujuh", "Delapan", "Sembilan", "Sepuluh", "Sebelas");
  if ($x < 12)
    return " " . $abil[$x];
  elseif ($x < 20)
    return Terbilang($x - 10) . "Belas";
  elseif ($x < 100)
    return Terbilang($x / 10) . " Puluh" . Terbilang($x % 10);
  elseif ($x < 200)
    return " seratus" . Terbilang($x - 100);
  elseif ($x < 1000)
    return Terbilang($x / 100) . " Ratus" . Terbilang($x % 100);
  elseif ($x < 2000)
    return " seribu" . Terbilang($x - 1000);
  elseif ($x < 1000000)
    return Terbilang($x / 1000) . " Ribu" . Terbilang($x % 1000);
  elseif ($x < 1000000000)
    return Terbilang($x / 1000000) . " Juta" . Terbilang($x % 1000000);
}

foreach data to string php

         $d = '';
         foreach($rs->result_array() as $r){
            $val  = $r['nama_field'];
            $d .= "$val,";
         }
         $d = trim($d, ",");