kak ini salahnya dimana ya

https://imgur.com/a/iLHX1me

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');
	}
}
avatar muhammadrizky_google_6360
@muhammadrizky_google_6360

1 Kontribusi 0 Poin

Diperbarui 3 tahun yang lalu

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>

avatar syahid246
@syahid246

70 Kontribusi 160 Poin

Dipost 3 tahun yang lalu

<div>itu dicek , pake nya -&gt;result() atau -&gt;result_array()</div><pre>foreach ($pemesanan as $pems)</pre><div><br></div><pre>$pemesanan itu tipe nya object atau array, kalau object pake $pems-&gt;jumlah kalau array pake $pems['jumlah'] </pre>

avatar Safri
@Safri

5 Kontribusi 2 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban