lawang code

lawang Code


Tanyakan kode disini

input array ke db

ditanyakan oleh shinta 5 tahun yang lalu

Model

function edit_dospem(){
      foreach ($this->input->post('dosen') as $dos){
      $dos = $this->input->post('dosen');
      $dp = $this->input->post('dospem_id');
          $data = array(
              'pgw_id'    => $dos
          );
              foreach ($this->input->post('dospem_id') as $dp){
                  $this->db->where('dospem_id',$dp);
                  $this->db->update($this->tbl3,$data);
              }
      }
  }

Output 1 = {A1, B1} 2 = {A1, B2} 3 = {A2, C1} 4 = {A2, C2}

yang ane butuh outputnya gini gan : 1 = {A1, B1} 2 = {A2, B2}

Thank's for Ur Helping

Menampilkan 1-3 dari 3 hasil
handita okviyanto menjawab 5 tahun yang lalu :

Mau update gitu ceritanya? Masih gak ngerti maksudnya itu Output itu apa ya?

Terus {A1,B1} itu apa ? hubungannya sama dospem_id dan dosen??

Coba dijelaskan masih gak ngerti


shinta menjawab 5 tahun yang lalu :

jadi gini gan, model dari db ane itu kaya gini

function get_all_dospem(){
        $this->db->select('a.peng_id, b.*, d.*, e.*, GROUP_CONCAT(c.pgw_nama ORDER BY a.dospem_id) as pegawai');
        $this->db->from('dospem a');
        $this->db->join('pengajuan b', 'a.peng_id = b.peng_id');
        $this->db->join('pegawai c', 'a.pgw_id = c.pgw_id');
        $this->db->join('mahasiswa d', 'b.mhs_id = d.mhs_id');
        $this->db->join('tema e', 'b.tema_id = e.tema_id');
        $this->db->where('b.peng_status', 'DISETUJUI');
        $this->db->group_by('a.peng_id');
        $this->db->order_by('d.mhs_nim','asc');
        $query = $this->db->get();
        return $query->result_array();
    }

outputnya Tabel Dospem kaya gini gan

dospem_id |  peng_id  |  pgw_id
1                | 1            |  1
2                | 1            |  2

nah dari source model edit_dospem yg ane post sebelumnya, keterangannya gini gan:

A = dospem_id
B = pgw_id

Output yang dihasilkan dari source model tsb seperti ini

Output 1 = {update pgw_id[1] where dospem_id [1]}
Output 2 = {update pgw_id[2] where dospem_id [1]}
Output 3 = {update pgw_id[1] where dospem_id [2]}
Output 4 = {update pgw_id[2] where dospem_id [2]}

Karena itu perulangan jadi update terakhir yg diambil, yakni

{update pgw_id[2] where dospem_id [1]}
{update pgw_id[2] where dospem_id [2]}

sedang yang ane butuhin itu

{update pgw_id[1] where dospem_id [1]}
{update pgw_id[2] where dospem_id [2]}

semoga bisa lebih mejelaskan, maaf kalo penjelasan ane belepotan. hehe thank's for ur helping ^_^


shinta menjawab 5 tahun yang lalu :

[SOLVED] Model

function edit_dospem(){
        foreach (array_combine(($this->input->post('dosen')),($this->input->post('dospem_id'))) as $dos => $dp){
            $data = array(
                'pgw_id'    => $dos
            );
                    $this->db->where('dospem_id',$dp);
                    $this->db->update($this->tbl3,$data);
        }
    }


Anda harus login terlebih dahulu untuk memberikan komentar

Recent Tag

X 6
X 48
X 14
X 10
X 1
X 5
X 4
X 18
X 10

Bantuan

Help

Feedback

Help