Postingan lainnya
kak ini salahnya dimana ya
https://imgur.com/a/391YeXL
models
<?php
class Model_pemesanan extends CI_Model{
public function index()
{
date_default_timezone_set('Asia/Jakarta');
$nama = $this->input->post('nama');
$alamat = $this->input->post('alamat');
$no_telp = $this->input->post('no_telp');
$tgl_beli = $this->input->post('tgl_beli');
$pemesanan = array(
'nama' => $nama,
'alamat' => $alamat,
'no_telp' => $no_telp,
'tgl_beli' => $today = date("Y-m-d H:i:s")
);
$this->db->insert('tb_pemesanan', $pemesanan);
$id_pemesanan = $this->db->insert_id();
foreach ($this->cart->contents() as $item){
$data = array(
'id_pemesanan' => $id_pemesanan,
'id_produk' => $item['id'],
'nama_produk' => $item['name'],
'jumlah' => $item['qty'],
'harga' => $item['price'],
);
$this->db->insert('tb_pesanan', $data);
}
return TRUE;
}
public function tampil_data()
{
$result = $this->db->get('tb_pemesanan');
return $result->result();
}
public function ambil_id_pemesanan($id_pemesanan)
{
$result = $this->db->where('id', $id_pemesanan)->limit(1)->get('tb_pemesanan');
if($result->num_rows() > 0){
return $result->row();
}
return $result;
}
public function ambil_id_pesanan($id_pemesanan)
{
$result = $this->db->where('id_pemesanan', $id_pemesanan)->get('tb_pesanan');
if($result->num_rows() > 0){
return $result->result();
}
return $result;
}
}
views
<div class="container-fluid">
<h4>Detail Pesanan <div class="btn btn-sm btn-successs">No. pesanan:
<?php echo $pemesanan->id ?></div></h4>
<table class="table table-bordered table-hover table-striped">
<tr>
<th>ID PRODUK</th>
<th>NAMA PRODUK</th>
<th>JUMLAH PESANAN</th>
<th>HARGA SATUAN</th>
<th>SUB-TOTAL</th>
</tr>
<?php
$total = 0;
foreach ($pemesanan as $pems) :
$subtotal = $pems->jumlah * $pems->harga;
$total += $subtotal;
?>
<tr>
<td><?php echo $pems->id_produk ?></td>
<td><?php echo $pems->nama_produk ?></td>
<td><?php echo $pems->jumlah ?></td>
<td><?php echo number_format($pems->harga, 0,',','.') ?></td>
<td><?php echo number_format($subtotal, 0,',','.') ?></td>
</tr>
<?php endforeach; ?>
</table>
</div>
controller
public function detail($id_pemesanan)
{
$data = array(
'pemesanan' => $this->model_pemesanan->ambil_id_pemesanan($id_pemesanan),
'pesanan' => $this->model_pemesanan->ambil_id_pesanan($id_pemesanan)
);
$this->load->view('templates_admin/header');
$this->load->view('templates_admin/sidebar');
$this->load->view('admin/detail_pemesanan', $data);
$this->load->view('templates_admin/footer');
}
}
0
Tanggapan
Sesuaikan judul dengan pertanyaan kamu ya. Baca aturan main cara membuat judul yang baik
2 Jawaban:
<div>Bagian ini :</div><pre>foreach ($pemesanan as $pems) :</pre><div>ubah menjadi :</div><pre>foreach ($pesanan as $pems) :</pre><div><br><strong>Semoga membantu</strong></div>
0
<div>itu dicek , pake nya ->result() atau ->result_array()</div><pre>foreach ($pemesanan as $pems)</pre><div><br></div><pre>$pemesanan itu tipe nya object atau array, kalau object pake $pems->jumlah kalau array pake $pems['jumlah'] </pre>
0