Postingan lainnya
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
13 Jawaban:
Kalau boleh tau, permasalahnnya dimana gan?
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
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>
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
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
sudah saya coba gan.. tpi gak ada efek form actionnya harusnya klo form actionny jalan halamannya ke refresh
coba pake parameter function nya 3
//GET
function set_karyawan_tgl($id, $tglAwal, $tglAkhir){
//================///
}
masi belum bisa gan .. biasanya klo form actionnya itu berhasil halamannya reload ulang