javascript - ajax error, the data is burried -
this code
main.js
var save_method, table; //menerapkan plugin datatables $(function(){ table = $('.table').datatable({ "processing" : true, "ajax" : { "url" : "ajax/ajax_user.php?action=table_data", "type" : "post" } }); }); ajax_user.php
<?php include "../config/database.php"; include "../library/view.php"; if ($_get['action'] == "table_data") { $query = mysqli_query($mysqli, "select p.*, v.nama_provinsi, k.nama_kota, j.nama_tagihan pelanggan p inner join provinsi v on p.id_provinsi = v.id_provinsi inner join kota k on p.id_kota = k.id_kota inner join jenis_tagihan j on p.id_jenis_tagihan = j.id_jenis_tagihan order p.id desc"); $data = array(); $no = 1; while($p = mysqli_fetch_assoc($query)) { $row = array(); $row[] = $no; $row = $p['nama_masjid']; $row = $p['nama_pengurus']; $row = $p['id_pelanggan']; $row = $p['tagihan']; $row = $p['nama_provinsi']; $row = $p['nama_kota']; $row = $p['nama_tagihan']; $data[] = $row; $no++; } $output = array("data" => $data); echo json_encode($output); } ?> and error

the last data in array appears previous data disappears what's wrong ?
try :
$data = []; $i=0; while($p = mysqli_fetch_assoc($query)) { $data[$i]['nama_masjid'] = $p['nama_masjid']; $data[$i]['nama_pengurus']= $p['nama_pengurus']; $i++; } echo json_encode($data);
Comments
Post a Comment