Daftar dan Belajar Sekarang!

Menampilkan profil seller

foto cakhendro
2 Kontribusi 1 Coto
2 minggu yang lalu
Ceritanya gini, saya mau membuat marketplace sederhana yg konsepnya mirip dgn bukalap*k, yaitu multiseller dan multibuyer. Jadi saya ingin menampilkan profil seller di setiap halaman detail produk. Berikut ini adalah Controller nya
public function detail($id){
		$data['title'] = 'Detail Produk';
		$data['detailproduk'] = $this->Home_model->produkbyid($id);
		$data['profilseller'] = $this->Home_model->prof_seller();
		$this->load->view('home/detail', $data);
	}
Berikut ini modelnya
public function prof_seller() {
		$this->db->select('*');
		$this->db->from('tb_produk');
		$this->db->join('tb_seller', 'tb_seller.id_seller = tb_produk.id_seller');
		return $this->db->get();
	}
hasil dari baris kode di atas, hanya menampilkan satu seller di smua detail produk. padahal yg upload produk tersebut seller yg berbeda. mohon pencerahanny sob. terima kasih
  • coba cek apakah kolom "id_seller" di tb_seller memang mengacu ke produk id seller? dan memang ada banyak untuk setiap produk? - hilmanspace
  • maksudny gmna ya kak, maaf - cakhendro
  • coba kamu jalankan query biasa (tanpa codeigniter) seperti di phpmyadmin , apakah memang hasilnya ada banyak? - hilmanspace
Tampikan semua komentar

Tag: codeigniter php

✔ Forum ini sudah terjawab


Jawaban
foto cakhendro
2 Kontribusi 1 Coto
6 hari yang lalu
solusiny sdh ktemu.. controller
$select = ['tbp.noreg_member_produk AS noreg_member_produk', 'stok_produk', 'id_produk', 'deskripsi_produk', 'nama_produk', 'harga_produk', 'foto_produk', 'nama_member'];

      $table = "tb_produk tbp JOIN tb_member tbm ON (tbp.noreg_member_produk = tbm.noreg_member)";

      $data['detail'] = $this->Home_model->select_where($select, $table, ['tbp.id_produk' => $this->uri->segment(3)]);
model
public function select_where($select, $table, $where) {
		$this->db->select($select);
		$this->db->from($table);
		$this->db->where($where);

		return $this->db->get();
	}
sebelumny sy ucapkn terima kasih untk teman* smua
answered icon
foto cakhendro
2 Kontribusi 1 Coto
6 hari yang lalu
solusiny sdh ktemu.. controller
$select = ['tbp.noreg_member_produk AS noreg_member_produk', 'stok_produk', 'id_produk', 'deskripsi_produk', 'nama_produk', 'harga_produk', 'foto_produk', 'nama_member'];

      $table = "tb_produk tbp JOIN tb_member tbm ON (tbp.noreg_member_produk = tbm.noreg_member)";

      $data['detail'] = $this->Home_model->select_where($select, $table, ['tbp.id_produk' => $this->uri->segment(3)]);
model
public function select_where($select, $table, $where) {
		$this->db->select($select);
		$this->db->from($table);
		$this->db->where($where);

		return $this->db->get();
	}
sebelumny sy ucapkn terima kasih untk teman* smua


Login untuk diksusi di forum sekolah koding