Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Json array bersarang pada codeigniter
Saya sudah mencoba untuk memforeach di bagian array bersarangnya namun dibagian id_penjualan2 data penjualandetail id_penjualan1 kembali terulang, mohon bantuannya. terimakasih sekolahkoding
function index_get()
{
$id_penjualan = $this->get('id_penjualan');
if ($id_penjualan == '')
{
$datux = $this->datapenjualan_model->listing();
$data = array();
$data2 = array();
foreach ($datux as $key => $result)
{
$datex = $this->datapenjualan_model->listingdetil($result->id_penjualan);
foreach ($datex as $key => $dapat) {
$data2[] = array(
'item' => $dapat->item,
'qty' => $dapat->qty,
'harga_satuan' => $dapat->harga_satuan,
'subtotal' => $dapat->subtotal
);
}
$data[] = array(
'id_penjualan' => $result->id_penjualan,
'nama_pelanggan' => $result->nama_pelanggan,
'tanggal' => $result->tanggal,
'jam' => $result->jam,
'total' => $result->total,
'bayar_tunai'=> $result->bayar_tunai,
'kembali'=> $result->kembali,
'pembelian_detil' => $data2
);
}
}
{
"id_penjualan": "1",
"nama_pelanggan": "Aris Abdul Ajis",
"tanggal": "2019-09-24",
"jam": "29:05:06",
"total": "5000",
"bayar_tunai": "50000",
"kembali": "45000",
"pembelian_detil": [
{
"item": "Donut",
"qty": "10",
"harga_satuan": "5000",
"subtotal": "50000"
},
{
"item": "Cokelat",
"qty": "2",
"harga_satuan": "5000",
"subtotal": "10000"
}
]
},
{
"id_penjualan": "2",
"nama_pelanggan": "Syifa Malinda Dewi",
"tanggal": "2019-09-24",
"jam": "22:13:32",
"total": "10000",
"bayar_tunai": "30000",
"kembali": "20000",
"pembelian_detil": [
{
"item": "Donut",
"qty": "10",
"harga_satuan": "5000",
"subtotal": "50000"
},
{
"item": "Cokelat",
"qty": "2",
"harga_satuan": "5000",
"subtotal": "10000"
},
{
"item": "Handpohone",
"qty": "1",
"harga_satuan": "5000",
"subtotal": "5000"
},
{
"item": "Kue",
"qty": "2",
"harga_satuan": "7000",
"subtotal": "14000"
}
]
},
biar tampilnya jadi begini :
{
"id_penjualan": "1",
"nama_pelanggan": "Aris Abdul Ajis",
"tanggal": "2019-09-24",
"jam": "29:05:06",
"total": "5000",
"bayar_tunai": "50000",
"kembali": "45000",
"pembelian_detil": [
{
"item": "Donut",
"qty": "10",
"harga_satuan": "5000",
"subtotal": "50000"
},
{
"item": "Cokelat",
"qty": "2",
"harga_satuan": "5000",
"subtotal": "10000"
}
]
},
{
"id_penjualan": "2",
"nama_pelanggan": "Syifa Malinda Dewi",
"tanggal": "2019-09-24",
"jam": "22:13:32",
"total": "10000",
"bayar_tunai": "30000",
"kembali": "20000",
"pembelian_detil": [
{
"item": "Handpohone",
"qty": "1",
"harga_satuan": "5000",
"subtotal": "5000"
},
{
"item": "Kue",
"qty": "2",
"harga_satuan": "7000",
"subtotal": "14000"
}
]
},
0
1 Jawaban:
coba ini $data2, masukkan di foreach $datux <pre> foreach ($datux as $key => $result) { $data2 = array(); } </pre>
0