Cara filter select option berdasarkan where?

gan jadi ane mau tanya jadi ane punya table order dan pembayaran nah ane pengen pas udah order nanti di pembayaran bakal tampil select option suplier berdasarkan barang yang dia pilih jd kira2 ane harus pake foregin key apa aja ya? ane dah coba pake cara ane tapi tetep aja ke resultny semua tidak sesuai barang yang dia pilih
<div class="form-group">
                <select name="id_cabang" id="id_cabang" class="form-control">
                    <option value="">Pilih Cabang</option>
                    <?php foreach ($cabid as $s) : ?>
                        <option value="<?= $s['id_cab']; ?>"><?= $s['nama_cab']; ?> </option>
                    <?php endforeach; ?>
                </select>
            </div>
public function getCabId()
    {
        $query = "SELECT * FROM `cabang`
        JOIN `order_brg`
        WHERE `order_brg`.`id_cabang` = `cabang`.`cab_id`";
        return $this->db->query($query)->result_array();
    }
tolong bantuanny gan gimana biar si suply ini bisa keluar sesuai siapa yang punya barang
avatar werich1

Ditanyakan oleh @werich1

69 Kontribusi 2 Poin

  • di join aja pake id_supplier atau session id_supplier - @apake1

Login untuk menanggapi


Jawaban Terpilih

di controller nya tambahi seperti ini
$option = $this->input->get('option'))
$data['tampil'] = $this->nama_model->getCabId($option);
Lalu di model nya baru ditulis query nya..
public function getCabId($option) 
{
$this->db->select('cabang.*, order_brg.id_cabang');
        $this->db->from('cabang');
        $this->db->join('order_brg', 'order_brg.id_cabang = cabang.cab_id');
$this->db->where('field_yangdicari', $option);
        $query = $this->db->get();
        return $query->result();
}
dan ditampilannya ditulis begini...
<option value="<?php echo site_url('nama_controller/nama_functioncontroller?option=' . $s['id_cab']) ?>"><?= $s['nama_cab']; ?> </option>
avatar ruddy

Dijawab oleh @ruddy

3 Kontribusi 2 Poin

Jawaban

di controller nya tambahi seperti ini
$option = $this->input->get('option'))
$data['tampil'] = $this->nama_model->getCabId($option);
Lalu di model nya baru ditulis query nya..
public function getCabId($option) 
{
$this->db->select('cabang.*, order_brg.id_cabang');
        $this->db->from('cabang');
        $this->db->join('order_brg', 'order_brg.id_cabang = cabang.cab_id');
$this->db->where('field_yangdicari', $option);
        $query = $this->db->get();
        return $query->result();
}
dan ditampilannya ditulis begini...
<option value="<?php echo site_url('nama_controller/nama_functioncontroller?option=' . $s['id_cab']) ?>"><?= $s['nama_cab']; ?> </option>
avatar ruddy

Dijawab oleh @ruddy

3 Kontribusi 2 Poin

Login untuk menanggapi


Login untuk gabung berdiskusi