Hmmm tidak tahu saya mau kasih judul apaan untuk artikel ini, saya kasih nama Value Edit Select Tidak Berubah maksud dari artikel ini adalah sebagai berikut perhatikan gambar di bawah ini, pada lingkaran merah itu adalah data yang di hubungkan dengan tabel lain dengan opsi pemilihan adalah Select.
Double Klik Untuk Memperjelas Gambar |
Double Klik Untuk Memperjelas Gambar |
datang permasalahan saat terjadi mau edit datanya.
Double Klik Untuk Memperjelas Gambar |
logicnya adalah :
1. Pertama kita memberikan opsi if pada Selectberikut potongan baris coding dari atas :
2. Mencocokan data pada opsi select dengan nilai yang ada dalam tabel
3. Jika data yang ada didalam tabel cocok dengan opsi select maka berikan nilai selected jika tidak kembalikan nilai ke defaultnya.
<select id="form-field-1" name="reguler" class="form-control">keterangan pada baris yang saya kasih warna adalah :
<option value=""></option>
<?php
foreach($jenis_pembayaran->result_array() as $sp)
{
if($sp['id_jenis_pembayaran']==$dp['jenis'])
{
?>
<option value="<?php echo $sp['id_jenis_pembayaran']; ?>" selected="selected"><?php echo $sp['ket']; ?></option>
<?php
}
else
{
?>
<option value="<?php echo $sp['id_jenis_pembayaran']; ?>"><?php echo $sp['ket']; ?></option>
<?php
}
}
?>
</select>
Baris warna Merah
disini saya melakukan pemanggilan data pada jenis_pembayaran dengan nilai yang tersimpan pada tabel awal adalah id_jenis_pembayaran
pada perintah ini saya memberikan sebuah logic adalah jika nilai pada tabel jenis_pembayaran sama dengan nilai pada jenis maka tampilkan selected yang ada pada baris yang berwarna biru. jika nilai tidak sama ambil semua nilai pada jenis_pembayaran pada baris warna coklat.
gimana gampang bukan untuk mengatasi permasalah ini :D
semoga artikel ini bermanfaat
$jenis_pembayaran itu variabel atau kolom atau nama tabel..
BalasHapustrus $dp['jenis link variabelnya kmana ya pak...????
$jenis_pembayaran adalah mysql fetch dari controlnya.
Hapus$dp'[jenis'] adalah nama field di dalam tabel yang di sinkronkan ke table jenis pembayaran
ok....seepp..sepp..
BalasHapusmksih...:)