Bagaimana cara update data di code igniter

VIEW

<form  action="<?php echo base_url().'dp2k/c_kondite/set_karyawan_tgl';?>" method="post">
            <table id="example2" class="table table-bordered table-striped">
                <thead>
                    <tr>
                        <th>No</th>
                        <th>NIK</th>
                        <th>Nama</th>
                        <th>Golongan</th>
                        <th>Jabatan</th>
                        <th>Bidang / Afdeling</th>
                        <th>Bagian / Kebun</th>
                        <th>Mulai</th>
                        <th>Akhir</th>
                        <th></th>
                    </tr>
                </thead>
                <tbody>
                   <?php
                    $no=1;
                    foreach ($data as $value){ ?>
                    <tr>
                        <td><?php echo $no++; ?></td>
                        <td><?php echo $value->karyawan_nik;?></td>
                        <td><?php echo $value->karyawan_nama;?></td>
                        <td><?php echo $value->karyawan_mkg;?></td>
                        <td><?php echo $value->master_jabatan_nama; ?></td>
                        <td><?php echo $value->bidangafdeling_nama; ?></td>
                        <td><?php echo $value->bagian_nama; ?></td>
                        <td><input name="tanggalawal<?php echo $no++; ?>" type="text" class="form-control pull-right datepicker" onclick="tanggalan()"></td>
                        <td><input name="tanggalakhir<?php echo $no++; ?>" type="text" class="form-control pull-right datepicker" onclick="tanggalan()"></td></form>
                        <td><a href="<?php echo base_url().'dp2k/c_jadwal/set_karyawan_tgl/'.$value->formkonektor_id;?>"><button class="btn btn-block btn-success btn-xs" data-toggle="modal" data-target="#myModal6"><i class="fa fa-fw fa-save"></i></button></a>
                    </tr>
                    <?php }?>

CONTROL

 function set_karyawan_tgl($id){
            //$where=array('karyawan_id'=>$id);
            $tglAwal=$this->input->post('tanggalawal2');
            $tglAkhir=$this->input->post('tanggalakhir3');

            $data=array(
            'formKonektor_tglAwal'=>$tglAwal,
            'formKonektor_tglAkhir'=>$tglAkhir
            );
            $ab=$this->model_app->updateData('formkonektor',$data,array('formkonektor_id'=>$id));
            print_r($data);
            //redirect('dp2k/c_jadwal');
        }

Bagaimana cara update data di code igniter

avatar arif90
@arif90

176 Kontribusi 16 Poin

Diperbarui 8 tahun yang lalu

13 Jawaban:

Kalau boleh tau, permasalahnnya dimana gan?

avatar ackerz
@ackerz

54 Kontribusi 31 Poin

Dipost 8 tahun yang lalu

saat update tanggal awal dan akhir

avatar arif90
@arif90

176 Kontribusi 16 Poin

Dipost 8 tahun yang lalu

pesan errornya kayak gimana gan?

avatar ackerz
@ackerz

54 Kontribusi 31 Poin

Dipost 8 tahun yang lalu

erornya belum gan.. cuma bingung caranya piye.. klo get id e mlalui tombolnya bisa cuma resiko e inputan dari form textfield itu tidak masuk karena panggil fungsi di a href ke tombol klo tidak pakai get id di tombolnya inputan dari form textfield itu masuk gan karena panggil fungsinya melalui form action

avatar arif90
@arif90

176 Kontribusi 16 Poin

Dipost 8 tahun yang lalu

Jawaban Terpilih

coba seperti ini gan

<table id="example2" class="table table-bordered table-striped">
    <thead>
        <tr>
            <th>No</th>
            <th>NIK</th>
            <th>Nama</th>
            <th>Golongan</th>
            <th>Jabatan</th>
            <th>Bidang / Afdeling</th>
            <th>Bagian / Kebun</th>
            <th>Mulai</th>
            <th>Akhir</th>
            <th></th>
        </tr>
    </thead>
    <tbody>
       <?php
        $no=1;
        foreach ($data as $value){ ?>
        <form action="<?php echo base_url().'dp2k/c_kondite/set_karyawan_tgl/'.$value->formkonektor_id; ?>" method="post">
	        <tr>
	            <td><?php echo $no++; ?></td>
	            <td><?php echo $value->karyawan_nik;?></td>
	            <td><?php echo $value->karyawan_nama;?></td>
	            <td><?php echo $value->karyawan_mkg;?></td>
	            <td><?php echo $value->master_jabatan_nama; ?></td>
	            <td><?php echo $value->bidangafdeling_nama; ?></td>
	            <td><?php echo $value->bagian_nama; ?></td>
	            <td><input name="tanggalawal" type="text" class="form-control pull-right datepicker" onclick="tanggalan()"></td>
	            <td><input name="tanggalakhir" type="text" class="form-control pull-right datepicker" onclick="tanggalan()"></td>
	            <td><button type="submit" class="btn btn-block btn-success btn-xs"><i class="fa fa-fw fa-save"></i></button></a></td>
	        </tr>
        </form>
        <?php }?>
    </tbody>
</table>

avatar ackerz
@ackerz

54 Kontribusi 31 Poin

Dipost 8 tahun yang lalu

jadi tag form e di letakkan di per ulangan ya ..

kemudian untuk yang name pada input textnya itu saya beri per ulangan sebannyak datanya .. di controller confinya bagaimana?

terima kasih

avatar arif90
@arif90

176 Kontribusi 16 Poin

Dipost 8 tahun yang lalu

giniin aja gan

rubah viewnya

<table id="example2" class="table table-bordered table-striped">
    <thead>
        <tr>
            <th>No</th>
            <th>NIK</th>
            <th>Nama</th>
            <th>Golongan</th>
            <th>Jabatan</th>
            <th>Bidang / Afdeling</th>
            <th>Bagian / Kebun</th>
            <th>Mulai</th>
            <th>Akhir</th>
            <th></th>
        </tr>
    </thead>
    <tbody>
       <?php
        $no=1;
        foreach ($data as $value){ ?>
        <form action="<?php echo base_url().'dp2k/c_kondite/set_karyawan_tgl/'.$value->formkonektor_id; ?>" method="post">
	        <tr>
	            <td><?php echo $no++; ?></td>
	            <td><?php echo $value->karyawan_nik;?></td>
	            <td><?php echo $value->karyawan_nama;?></td>
	            <td><?php echo $value->karyawan_mkg;?></td>
	            <td><?php echo $value->master_jabatan_nama; ?></td>
	            <td><?php echo $value->bidangafdeling_nama; ?></td>
	            <td><?php echo $value->bagian_nama; ?></td>
	            <td><input name="tanggalawal" type="text" class="form-control pull-right datepicker" onclick="tanggalan()"></td>
	            <td><input name="tanggalakhir" type="text" class="form-control pull-right datepicker" onclick="tanggalan()"></td>
	            <td><button type="submit" class="btn btn-block btn-success btn-xs"><i class="fa fa-fw fa-save"></i></button></a></td>
	        </tr>
        </form>
        <?php }?>
    </tbody>
</table>

rubah controller

function set_karyawan_tgl($id){

    $tglAwal=$this->input->post('tanggalawal');
    $tglAkhir=$this->input->post('tanggalakhir');

    $data=array(
    	'formKonektor_tglAwal'=>$tglAwal,
    	'formKonektor_tglAkhir'=>$tglAkhir
    );

    $ab=$this->model_app->updateData('formkonektor',$data,array('formkonektor_id'=>$id));
    print_r($data);
    //redirect('dp2k/c_jadwal');
}

gak usah isi nomor untuk name-nya, soalnya udah terpisah formnya, kecuali jadi satu baru perlu penomoran/array. CMIIW

avatar ackerz
@ackerz

54 Kontribusi 31 Poin

Dipost 8 tahun yang lalu

sudah saya coba gan.. tpi gak ada efek form actionnya harusnya klo form actionny jalan halamannya ke refresh

avatar arif90
@arif90

176 Kontribusi 16 Poin

Dipost 8 tahun yang lalu

coba pake parameter function nya 3

//GET
function set_karyawan_tgl($id, $tglAwal, $tglAkhir){
            //================///
        }

avatar switch
@switch

78 Kontribusi 23 Poin

Dipost 8 tahun yang lalu

masi belum bisa gan .. biasanya klo form actionnya itu berhasil halamannya reload ulang

avatar arif90
@arif90

176 Kontribusi 16 Poin

Dipost 8 tahun yang lalu

udah pake route ?

avatar switch
@switch

78 Kontribusi 23 Poin

Dipost 8 tahun yang lalu

sudah

avatar arif90
@arif90

176 Kontribusi 16 Poin

Dipost 8 tahun yang lalu

coba ss kalau sudah di jalankan gan

avatar ackerz
@ackerz

54 Kontribusi 31 Poin

Dipost 8 tahun yang lalu

Login untuk ikut Jawaban