Menampilkan data dari database pada form select option di codeigniter

controller :

function view(){ $data['asset_name']=$this->m_master_asset->get_asset_name(); $this->load->view('request_item/form',$data); }

Model :

function get_asset_name(){ $query = $this->db->get($this->table_name); if($query->num_rows() > 0){ return $query->result(); }else{ return false; }

}

View :

function add_row(){ var index = $("table tbody tr:last-child").index(); console.log(asset_name); console.log(asset_id); var str_option = '';

str_option += 'satu';

var row = '' + ''+str_option+'' + '' + '' + '' + '' + '';

nah gan agan cara menarik datanya di str_option += 'satu'; itu bagaimana ya gan?

avatar freakersnerd
@freakersnerd

2 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

1 Jawaban:

Jawaban Terpilih

Sisipkan kode php di javascript untuk mengeluarkan semua isi dari $asset_name

<pre> &lt;?php foreach ($asset_name as $v):?&gt; str_option += '&lt;option value="&lt;?=$v['nama_kolom_di_db'];?&gt;"&gt;&lt;?=$v['nama_kolom_di_db'];?&gt;&lt;/option&gt;'; &lt;?php endforeach; ?&gt; </pre>

dari snipet di atas harusnya udah work.

Namun ada baiknya daripada inject kode php ke javascript, lebih baiknya panggil via ajax saja gan. Jadi di controller hanya perlu mengembalikan data json saja.

avatar rad4n
@rad4n

19 Kontribusi 10 Poin

Dipost 4 tahun yang lalu

Tanggapan

belum work gan.. malah ada pesan error Uncaught SyntaxError: Unexpected token '<'

Coba di screen shot aja eror na gan

sudah work gan..thank you

Login untuk ikut Jawaban