Cara Menghubungkan CodeIgniter dengan Database PostgreSql


Cara Menghubungkan CodeIgniter dengan Database PostgreSql:
1. Download XAMPP disini, instal dan jalankan
2. Download CodeIgniter disini
3. Extract file CodeIgniter tersebut dan rename dengan nama "testing"
4. Pindahkan folder "testing" ke dalam folder htdocs
5. Jalankan di browser hingga terlihat seperti ini:

Testing

6. Buka file "php.ini":

membuka php.ini

7. Cari (Ctrl+F)
- extension=php_pdo_pgsql.dll, hapus tanda ";" di depannya
- extension=php_pgsql.dll, hapus tanda ";" di depannya hingga menjadi seperti ini:

edit php.ini

8. Buka file autoload.php dan tambahkan value 'database' di libraries

$autoload['libraries'] = array('database');

9. Buka file database.php dan edit seperti di pgadmin anda.
Ini contoh database saya:

Database di PgAdmin III (PostgreSql)
Maka hasilnya seperti ini:

database.php

10. Tes dengan cara edit welcome.php

welcome.php

11. Jalankan kembali web "testing" di browser, maka versi dari postgresql akan muncul di halaman web anda. Ini menandakan web anda sudah terhubung dengan database postgresql.

hasil


Terimakasih, semoga bermanfaat



Sekian, terimakasih atas kunjungannya.
Salam,
Nyeloteh Ikan : Blog ini isinya terkait dunia ikan, ikan tawar, ikan hias, ikan arwana, ikan koki, ikan laut, hias aquarium, jenis ikan, harga aquarium, aquarium, jual ikan, macam ikan, kolam ikan, dan lain-lain.

Beberapa Macam Redirect di JavaScript

Redirect


Berikut beberapa cara untuk mengalihkan halaman atau meredirect dari satu halaman ke halaman lain di dalam bahasa pemrograman web, javascript.


window.location.href bukanlah sebuah metode, ini adalah properti yang akan memberi tahu Anda lokasi URL saat ini dari browser. Mengubah nilai properti akan mengarahkan halaman web.

window.location.href = 'http://www.duniaikanhias.com'; //meredirect di halaman yang sama

window.open () adalah metode yang bisa Anda lewati URL yang ingin Anda buka di jendela baru. Sebagai contoh:

window.open('http://www.duniaikanhias.com'); //membuka window baru




Sekian, terimakasih atas kunjungannya.
Salam,
PHP Aku : Membangun web terorganisasi dan mudah dimengerti, contoh tutorial dengan menggunakan HTML, CSS, JavaScript, SQL, PHP, dan XML.

Local Storage untuk Ganti Warna Background Setelah diKlik

LocalStorage

Ketik dalam daftar data tabel anda, jika jumlahnya banyak pasti user sangat kesulitan untuk menentukan dimana bagian yang terpilih atau terakhir kita klik. Untuk itu, saya contohkan javascript bagaimana untuk mengatasi itu. Berikut contohnya:

<script type="text/javascript">
    $(document).ready(function (e) {
        var index = Cookies.get('bg-success');
        $('.light').removeClass('bg-success');
        $(".light").eq(index).addClass('bg-success');
        $('.light').on('click', function (e) {
            e.preventDefault();
            $('.light').removeClass('bg-success');
            $(this).addClass('bg-success');
            Cookies.set('bg-success', $('.light').index(this));
        });
        var index = Cookies.get('bg-warning');
        $('.light2').removeClass('bg-warning');
        $(".light2").eq(index).addClass('bg-warning');
        $('.light2').on('click', function (e) {
            $('.light2').removeClass('bg-warning');
            $(this).addClass('bg-warning');
            Cookies.set('bg-warning', $('.light2').index(this));
        });

    });
</script>





Sekian, terimakasih atas kunjungannya.
Salam,
PHP Aku : Membangun web terorganisasi dan mudah dimengerti, contoh tutorial dengan menggunakan HTML, CSS, JavaScript, SQL, PHP, dan XML.

Cara Konversi atau Merubah Huruf Besar Kecil dari string

Convert



Bagaimana cara mengkonversi atau merubah huruf besar kecil kapital data string menggunakan PHP? Berikut ini adalah kunci untuk mengkonversinya.

1. strtoupper() - Buatlah string menjadi huruf besar semua

2. strtolower() - Buatlah string menjadi huruf kecil semua

3. ucfirst() - Buat huruf besar karakter pertama dari string

4. mb_convert_case() - Lakukan case folding pada sebuah string

5. Sedangkan PHP ini untuk merubah masing-masing kata di sebuah kalimat menjadi besar huruf besarnya saja.

<?php
function ucname($string) {
    $string =ucwords(strtolower($string));

    foreach (array('-', '\'') as $delimiter) {
      if (strpos($string, $delimiter)!==false) {
        $string =implode($delimiter, array_map('ucfirst', explode($delimiter, $string)));
      }
    }
    return $string;
}
?>


HOW TO CONVERT:

<?php echo ucname("{$row->uraian}\n"); ?>


CONTOH:

<?php
"$var = coNtoh sTring"

1. strtoupper($var); - CONTOH STRING
2. strtolower($var); - contoh string
3. ucfirst($var); - Contoh string
4. mb_convert_case($var); - [NULL] alias kosong
5. Di bawah ini 2 contoh caranya:

<?php
//1

function ucname($string) {
    $string =ucwords(strtolower($string));

    foreach (array('-', '\'') as $delimiter) {
      if (strpos($string, $delimiter)!==false) {
        $string =implode($delimiter, array_map('ucfirst', explode($delimiter, $string)));
      }
    }
    return $string;
}
echo ucname($var); - Contoh String
?>

<?php
//2
$names =array(
  'JEAN-LUC PICARD',
  'MILES O\'BRIEN',
  'WILLIAM RIKER',
  'geordi la forge',
  'bEvErly CRuSHeR'
);
foreach ($names as $name) { print ucname("{$name}\n"); }

/*
Hasilnya:
Jean-Luc Picard
Miles O'Brien
William Riker
Geordi La Forge
Beverly Crusher
*/
?>




Sekian, terimakasih atas kunjungannya.
Salam,
PHP Aku : Membangun web terorganisasi dan mudah dimengerti, contoh tutorial dengan menggunakan HTML, CSS, JavaScript, SQL, PHP, dan XML.

Pengecekan Tipe Data dalam PHP

Tipe Data di PHP



Berikut adalah list fungsi pengecekan tipe data dalam PHP:

is_array($var):  fungsi pengecekan apakah tipe data adalah array
is_bool($var):  fungsi pengecekan apakah tipe data adalah boolean
is_double($var):  fungsi pengecekan apakah tipe data adalah float
is_float($var):  fungsi pengecekan apakah tipe data adalah float
is_int($var):  fungsi pengecekan apakah tipe data adalah integer
is_integer($var):  fungsi pengecekan apakah tipe data adalah integer
is_long($var):  fungsi pengecekan apakah tipe data adalah integer
is_null($var):  fungsi pengecekan apakah tipe data adalah null
is_numeric($var):  fungsi pengecekan apakah tipe data adalah angka (integer dan float)
is_object($var):  fungsi pengecekan apakah tipe data adalah objek
is_real($var):  fungsi pengecekan apakah tipe data adalah float
is_resource($var):  fungsi pengecekan apakah tipe data adalah resource (seperti variabel yang menampung koneksi ke database)
is_scalar($var):  fungsi pengecekan apakah tipe data adalah scalar (scalar adalah penyebutan untuk tipe data dasar, seperti integer, float, string atau boolean. Array, object dan resource bukan scalar)
is_string($var):  fungsi pengecekan apakah tipe data adalah string

Contoh:

<?php
$values = array(23, "23", 23.5, "23.5", null, true, false);
foreach ($values as $value) {
    echo "is_int(";
    var_export($value);
    echo ") = ";
    var_dump(is_int($value));
}
?>

Maka hasilnya:

is_int(23) = bool(true)
is_int('23') = bool(false)
is_int(23.5) = bool(false)
is_int('23.5') = bool(false)
is_int(NULL) = bool(false)
is_int(true) = bool(false)
is_int(false) = bool(false)

Contoh Convert:

(int) $var
intval(string)

(double) $var

(float) $var





Sekian, terimakasih atas kunjungannya.
Salam,
PHP Aku : Membangun web terorganisasi dan mudah dimengerti, contoh tutorial dengan menggunakan HTML, CSS, JavaScript, SQL, PHP, dan XML.

Merubah Tipe Data di JavaScript

numeric



Convert bilangan negative ke positive:

HTML:
<b>Nilai c = <span class="selector"></span></b>

Contoh:
100.000 - 150.000 = -50.000 ingin ditampilkan "Nilai c = Rp(50.000)" maka:
---

function convert(angka){
    var rev = parseInt(angka, 10).toString().split('').reverse().join('');
    var rev2 = '';
    for(var i = 0; i < rev.length; i++){
        rev2 += rev[i];
        if((i+1)%3 === 0 && i !== (rev.length - 1)){
            rev2 += '.';
        }
    }
    return 'Rp' + rev2.split('').reverse().join('') + ',00';
}

var a = parseInt(100000);
var b = parseInt(150000);
var c = a-b;

if(c < 0){
    var hasil = Math.abs(c) ;
    var rupiah = convert(hasil);
    $(".selector").html('('.rupiah.')');
}else{
    var rupiah = convert(c);    
    $(".selector").html(rupiah);
}




Sekian, terimakasih atas kunjungannya.
Salam,
PHP Aku : Membangun web terorganisasi dan mudah dimengerti, contoh tutorial dengan menggunakan HTML, CSS, JavaScript, SQL, PHP, dan XML.

Perfect Full Page Background Image


Bagaimana supaya gambar latar belakang di situs web yang mencakup seluruh jendela browser setiap saat. Berikut beberapa teknik cara membuatnya:

Cara 1
img.bg {
  /* Set rules to fill background */
  min-height: 100%;
  min-width: 1024px;

  /* Set up proportionate scaling */
  width: 100%;
  height: auto;

  /* Set up positioning */
  position: fixed;
  top: 0;
  left: 0;
}

@media screen and (max-width: 1024px) { /* Specific to this particular image */
  img.bg {
    left: 50%;
    margin-left: -512px;   /* 50% */
  }

}


Cara 2
<img src="images/bg.jpg" id="bg" alt="">

#bg {
  position: fixed; 
  top: 0; 
  left: 0; 

  /* Preserve aspet ratio */
  min-width: 100%;
  min-height: 100%;
}


Cara 3
<div id="bg">
  <img src="images/bg.jpg" alt="">
</div>

#bg {
  position: fixed; 
  top: -50%; 
  left: -50%; 
  width: 200%; 
  height: 200%;
}
#bg img {
  position: absolute; 
  top: 0; 
  left: 0; 
  right: 0; 
  bottom: 0; 
  margin: auto; 
  min-width: 50%;
  min-height: 50%;
}

HTML
<div id="bg">
  <img src="images/bg.jpg" alt="">

</div>


Cara 4:
<img src="images/bg.jpg" id="bg" alt="">

#bg { position: fixed; top: 0; left: 0; }
.bgwidth { width: 100%; }
.bgheight { height: 100%; }

$(window).load(function() {    

var theWindow        = $(window),
   $bg              = $("#bg"),
   aspectRatio      = $bg.width() / $bg.height();
       
function resizeBg() {

if ( (theWindow.width() / theWindow.height()) < aspectRatio ) {
   $bg
    .removeClass()
    .addClass('bgheight');
} else {
   $bg
    .removeClass()
    .addClass('bgwidth');
}

}
                 
theWindow.resize(resizeBg).trigger("resize");


});



Sekian, terimakasih atas kunjungannya.
Salam,
PHP Aku : Membangun web terorganisasi dan mudah dimengerti, contoh tutorial dengan menggunakan HTML, CSS, JavaScript, SQL, PHP, dan XML.

Membuat Event Click Sederhana di Angular 2

Angular2


Cara membuat event click sederhana di angular 2 sangatlah gampang, berikut contoh sederhana dengan hasil output seperti di bawah ini. Setiap button diklik maka jumlah bilangan bertambah.


//app.ts di folder app

import { Component } from 'angular2/core';

@Component({
    selector: '.wrapper',
    templateUrl: `app/templates/example.html`
})

export class AppComponent {
  times = 0;
  klik(event){
    console.log(event.target);
    this.times++;
  }
}


//example.html di folder app/templates

<button (click)="klik($event)">Klik {{times}}x</button>


//index.html, melihat javaScript yang dipakai

<script src="node_modules/angular2/bundles/angular2-polyfills.js"></script>
<script src="node_modules/systemjs/dist/system.src.js"></script>
<script src="node_modules/rxjs/bundles/Rx.js"></script>
<script src="node_modules/angular2/bundles/angular2.dev.js"></script>



Sekian, terimakasih atas kunjungannya.
Salam,
PHP Aku : Membangun web terorganisasi dan mudah dimengerti, contoh tutorial dengan menggunakan HTML, CSS, JavaScript, SQL, PHP, dan XML.

Membuat Tabel Menggunakan sAjaxSource di DataTables


DataTable


Bagaimana cara menggunakan dataTable dengan data JSon di CodeIgniter? Di bawah contoh penggunaan secara singkatnya.

Controllers
  public function get_data() {
        $list = $this->daftar_m->getData();
        $recordsTotal = count($list);
        foreach($list as $key){
            $arr = array();
            $arr[] = $key->namakolom;
            $datanya[] = $arr;
        }
        $output = array(
            "recordsTotal" => $recordsTotal,
            "data" => $datanya,
        );
        echo json_encode($output);
    }


Models
//query kamu di model daftar_m


View
<table class="table table-bordered table-striped" id="table">
    <thead>
        <tr>
            <th style="vertical-align: middle" class="text-center" width="5%">Nama</th>
        </tr>
    </thead>
</table>


JavaScript

$(document).ready(function () {
        var sourcenya = "<?php echo site_url('spp_tu/get_pilih_paket_kegiatan/' . enkripsi($kgo_key) . '/' . enkripsi($uk_paket)) ?>";
        var oTable = $('#table').DataTable({
            "bSort": false,
            "sAjaxSource": sourcenya,
            "processing": true,
//            columns: [//deklarasi thead
//                {data: "namakolom"}
//            ]
        });





Sekian, terimakasih atas kunjungannya.
Salam,
PHP Aku : Membangun web terorganisasi dan mudah dimengerti, contoh tutorial dengan menggunakan HTML, CSS, JavaScript, SQL, PHP, dan XML.

Update ke Angular 4.0.0

Angular4


Updating to 4 is as easy as updating your Angular dependencies to the latest version, and double checking if you want animations. This will work for most use cases.

On Linux/Mac: 
npm install @angular/{common,compiler,compiler-cli,core,forms,http,platform-browser,platform-browser-dynamic,platform-server,router,animations}@latest typescript@latest --save

On Windows:
npm install @angular/common@latest @angular/compiler@latest @angular/compiler-cli@latest @angular/core@latest @angular/forms@latest @angular/http@latest @angular/platform-browser@latest @angular/platform-browser-dynamic@latest @angular/platform-server@latest @angular/router@latest @angular/animations@latest typescript@latest --save


Then run whatever ng serve or npm start command you normally use, and everything should work.
If you rely on Animations, import the new BrowserAnimationsModule from @angular/platform-browser/animations in your root NgModule. Without this, your code will compile and run, but animations will trigger an error. Imports from @angular/core were deprecated, use imports from the new package import { trigger, state, style, transition, animate } from '@angular/animations';.
We are beginning work on an interactive Angular Update Guide if you would like to see more information about making any needed changes to your application.




Sekian, terimakasih atas kunjungannya.
Salam,
PHP Aku : Membangun web terorganisasi dan mudah dimengerti, contoh tutorial dengan menggunakan HTML, CSS, JavaScript, SQL, PHP, dan XML.

Syntax Perulangan di Angular4

Angular4


Improved *ngIf and *ngFor
Our template binding syntax now supports a couple helpful changes. You can now use an if/else style syntax, and assign local variables such as when unrolling an observable.

<div *ngIf="userList | async as users; else loading">
  <user-profile *ngFor="let user of users; count as count; index as i" [user]="user">
User {{i}} of {{count}}
  </user-profile>
</div>
<ng-template #loading>Loading...</ng-template>




Sekian, terimakasih atas kunjungannya.
Salam,
PHP Aku : Membangun web terorganisasi dan mudah dimengerti, contoh tutorial dengan menggunakan HTML, CSS, JavaScript, SQL, PHP, dan XML.

Syntax Perulangan di Angular2 beserta Contohnya

Angular2
Ada beberapa perubahan syntax perulangan dari angular 1 ke angular 2. Di bawah ini adalah daftar syntax perulangan di angular 2:

//app.component.ts

import { Component } from 'angular2/core';

import { Book } from './login.model';
import { AppModule } from './app.module';

@Component({
    selector: 'root',
    templateUrl: `app/hobbies.html`,
    styleUrls: ['app/hobbies.css']
})

export class AppComponent {

  constructor(){
    this.hobbies = ['Musik', 'Movies', 'Sports'];
  }

}


//hobbies.html

  <div *ngIf="showHobbies">
    <h3>Hobbies:</h3>
    <ul>
      <li *ngFor="#item of hobbies">
        {{item}}
      </li>
    </ul>
  </div>



Sekian, terimakasih atas kunjungannya.
Salam,
PHP Aku : Membangun web terorganisasi dan mudah dimengerti, contoh tutorial dengan menggunakan HTML, CSS, JavaScript, SQL, PHP, dan XML.

Syntax Perulangan di Angular

Angular



Syntax di angular sangat beragam, di bawah ini adalah daftar syntax yang mungkin berguna:

<ul>
<li *ngFor="let item of items; let i = index">
    {{i}} {{item}}
</li>
</ul>


Sintaks baru memiliki beberapa hal yang perlu diperhatikan. Yang pertama adalah * ngFor. * Adalah singkatan untuk sintaks template sudut baru dengan tag template. Ini juga disebut Directive struktural. Hal ini membantu untuk mengetahui bahwa * hanya singkatan untuk secara eksplisit mendefinisikan binding data pada tag template. Tag template mencegah browser membaca atau mengeksekusi kode di dalamnya.

<!-- Angular longhand ngFor -->
<template ngFor let-item="$implicit" [ngForOf]="items" let-i="index">
  {{i}} {{item}}
</template>


Jadi di bawah ini adalah sintaks khas untuk daftar sudut.

<ul>
  <li *ngFor="let item of items; let i = index">
    {{i}} {{item}}
  </li>
</ul>


Melihat kembali ngFor hal yang menarik berikutnya untuk dicatat adalah let item of items;. Kunci membiarkan merupakan bagian dari sintaks 2 Template sudut. biarkan menciptakan variabel lokal yang dapat dirujuk di mana saja di template kita. Jadi dalam kasus kami, kami menciptakan item let variabel lokal.

let i membuat template variabel lokal untuk mendapatkan indeks dari array. Jika Anda tidak perlu akses ke indeks dalam daftar Anda dengan ngFor hanya bermuara pada kode berikut.

<ul>
  <li *ngFor="let item of items">
    {{item}}
  </li>
</ul>


Satu hal yang perlu diperhatikan sintaks CamelCase diperkenalkan pada Alpha 52. Sebuah parser HTML baru diperkenalkan yang memungkinkan camelCasing di template untuk menggantikan sintaks kebab-kasus.

Lacak Dengan
Sudut 2 juga termasuk fitur trackBy dari 1.x sudut yang memungkinkan peningkatan kinerja dalam daftar render kami dengan melacak pengenal unik pada daftar barang-barang kami. The trackBy dalam versi yang lebih baru dari sudut yang sedikit berbeda dari sudut 1. Untuk menggunakan lagu oleh Anda harus lulus fungsi sebagai parameter dari komponen Anda.

<ul>
  <li *ngFor=" let item of items; trackBy: trackByFn;">
    {{item}}
  </li>
</ul>


// Method in component class
trackByFn(index, item) {
  return item.id;
}


Sintaks sudut yang baru akan memungkinkan sudut untuk bekerja dengan komponen web asli dan memperoleh manfaat menggunakan Komponen Web. Sudut akan membawa banyak perbaikan yang menarik lebih sudut 1 dan akan segera memungkinkan kita untuk membuat aplikasi web lebih terukur.



Sekian, terimakasih atas kunjungannya.
Salam,
PHP Aku : Membangun web terorganisasi dan mudah dimengerti, contoh tutorial dengan menggunakan HTML, CSS, JavaScript, SQL, PHP, dan XML.


An invalid form control with name='catatan_verifikasi' is not focusable

Error Debugging



Pengalaman pertama menemui error:

An invalid form control with name='catatan_verifikasi' is not focusable.


Error tersebut dari console javaScript.
Penulis membaca bahwa masalah itu bisa disebabkan oleh field yang tersembunyi, yang memiliki atribut yang diperlukan, dan mungkin itu juga disebabkan karena kekurang telitian dalam penulisan script antara Swal Alert, javaScript, Ajax, ataupun dalam HTML-nya. Tapi yang jelas, dengan cara dibawah ini masalah itu terselesaikan. Yaitu menambah sintax "novalidate" di dalam form buka, berikut contohnya:

<form action="" method="post" novalidate>
...
</form>



Sekian, terimakasih atas kunjungannya.
Salam,
PHP Aku : Membangun web terorganisasi dan mudah dimengerti, contoh tutorial dengan menggunakan HTML, CSS, JavaScript, SQL, PHP, dan XML.

Redirect ke Halaman Terakhir Setelah Login (HTTP_REFERER)

Redirect



Redirect ke Halaman Terakhir Setelah Login (HTTP_REFERER).
Dalam pemrograman web, sering kali hal itu dilupakan oleh programer. Ketika user sudah login dan mengakses halaman tertentu, kemudian tidak aktifitas selama waktu tertentu hingga pada akhirnya sesinya habis (session timeout). Ketika sesi sudah habis maka web secara otomatis mengarahkan ke user untuk login kembali. Kadang hal itu nampak wajar dan bagus-bagus saja, akan tetapi dalam beberapa kondisi hal itu tidak begitu bagus karena melupakan halaman terakhir yang user baca. Di bawah ini adalah salah satu contoh cara sederhana supaya web tetap mengarahkan ke halaman terakhir yang dibaca user setelah user login kembali.


HTML
Di form login di dalam form <form>...</form>
<input type="hidden" name="redirurl" value="<?php echo $_SERVER['HTTP_REFERER']; ?>">


Controllers
if (isset($_REQUEST['redirurl'])) {
   $url = $_REQUEST['redirurl']; // holds url for last page visited.
   header("Location:$url");
} else {
   redirect("dashboard");
}

atau
$ref = $_SERVER['HTTP_REFERER'];
header( 'refresh: 0; url='.$ref);


Sekian, terimakasih atas kunjungannya.
Salam,
PHP Aku : Membangun web terorganisasi dan mudah dimengerti, contoh tutorial dengan menggunakan HTML, CSS, JavaScript, SQL, PHP, dan XML.

Cara Membuat DataTable Menggunakan JSon di CodeIgniter


DataTable


Bagaimana cara menggunakan dataTable dengan data JSon di CodeIgniter? Di bawah contoh penggunaan secara singkatnya.

Controllers 
function get_data() {
        $list = $this->daftar_m->daftar();
        $data = array();
        $i = 1;
        $no = 1;
        foreach ($list as $row) { //ini kalau datanya dari database
            $row = array();
            $row[] = $no;
            $row[] = $row->nama;
            $row[] = $row->skpd;            $row[] = $row->deviasi. "%";
            $data[] = $row;
            $no++;
        }
        $output = array(
            //"recordsTotal" => 10,
            "data" => $data,
        );
        echo json_encode($output);
}


Models
//query kamu di model daftar_m


View
<table class="table table-bordered table-striped" id="table">
    <thead>
        <tr>
            <th style="vertical-align: middle" class="text-center" width="5%">NO.</th>
            <th style="vertical-align: middle" class="text-center" width="40%">NAMA</th>
            <th style="vertical-align: middle" class="text-center" width="45%">SKPD</th>
            <th style="vertical-align: middle; background: transparent !important;" class="text-center" width="10%;">DEVIASI</th>
        </tr>
    </thead>
</table>


JavaScript

var oTable = $('#table').DataTable({
            "ajax": {
               "url": "<?php echo site_url('controller/get_data') ?>",
               "type": "POST"
            },
            "processing": true,
            columnDefs: [
                {
                    targets: 3,//kolom ke 4 index pertama 0
                    render: function (data, type, row) {//merubah tipe output text
                        return '<input type="text" name="dev[]" class="form-control" value="' + data + '">';
                    }
                }
            ],
            "aoColumns": [//sortable dan styling di setiap kolom
                {
                    "bSortable": true,
                    "className": "text-center"
                },
                {
                    "bSortable": true
                },
                {
                    "bSortable": false
                },
                {
                    "bSortable": false,
                    "className": "text-center excellent",
                }
            ],
            "paging": false,//show hide dropdown pages
            "ordering": true,
            "bFilter": true,//enable disable fitur pencarian
            "iDisplayLength": 10,
            "language": {
                "zeroRecords": "Maaf data tidak ditemukan!",
                "sSearch": "Cari",
                "searchPlaceholder": "Keyword" //placeholder
            },
            columns: [//deklarasi thead
                {title: "No."},
                {title: "Nama"},
                {title: "SKPD"},
                {title: "Deviasi"}
            ]

        });





Sekian, terimakasih atas kunjungannya.
Salam,
PHP Aku : Membangun web terorganisasi dan mudah dimengerti, contoh tutorial dengan menggunakan HTML, CSS, JavaScript, SQL, PHP, dan XML.