Skip to main content

dropdown nilai optionnya dari tabel database

March 11, 2011 by rewo69

rewo69's picture

mohon bantuannya para master ane newbie mau belajar CI..bagaimana cara buat form dropdown yang nilai optionnya dari tabel di database..thanks

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

problem terselesaikan

March 14, 2011 by rewo69, 9 weeks 15 hours ago
Comment: 7731

rewo69's picture

terima kasih para master yang sudah bantu ane yang masih newbie, akhirnya problem terpecahkan...

-maju terus CI_id-

ikut....

March 14, 2011 by Berik Hanizar, 9 weeks 20 hours ago
Comment: 7730

Berik Hanizar's picture

maaf saya cumma iku-ikutan cumma comment yang tak ber arti menurut saya ada tahapan sepertiberikut .
1 petama bikin table databases dengan nama table kota

create table kota
(
kode_kota char(5) not null primary key ,
nama_kota varchar(25)not null
)

insert into kota values('201','Solok');
insert into kota values('201','padang');

2. Membuat file model(system/aplikasi/model) dengan nama = Dropdown_model.php

class Dropdown_model extends Model
{
function Dropdown_model()
{
parent::Model() ;
}
funtion get_kode_nama()
{

$this->db->query(select kode_kota,nama_kota from kota ) ;
$this->db->get();
}
}

3.membuat controller (system/aplikasi/controller) dengan nama = Dropdown.php

class Dropdown extends Controller()
{
function Dropdown()
{
parent::Controller() ;
$this->load->model('Dropdown_model') ;
}
function index()
{
$drop=$this->Dropdown_model->get_kode_nama()->result() ;
foreach ($drop as $d )
{
data['dropdown'][$d->kode_kota] = $d->nama_kota ;
}

// mengirim data ke view
$this->load->view('Dropdown_view',$data) ;
}
}

3.membuat controller (system/aplikasi/view) dengan nama = Dropdown_view.php

 echo form_dropdown($dropdown) ; 

Ini untuk memasukkan ke tabel di databasenya..

March 13, 2011 by tsara_tf, 9 weeks 1 day ago
Comment: 7711

tsara_tf's picture

Cukup memakai, $this->input->post('tema_dropdown'); klo kita ambil contoh yang saya cantumkan sebelumnya...
Sukses Mas..

Lupa

March 13, 2011 by tsara_tf, 9 weeks 1 day ago
Comment: 7710

tsara_tf's picture

Jangan lupa autoload databasenya..

Km mempunyai database tabel

March 13, 2011 by tsara_tf, 9 weeks 1 day ago
Comment: 7709

tsara_tf's picture

Km mempunyai database tabel tema, isinya id sama nama_tema
Lalu di modelnya, contoh isi :
tema_model.php

function get_tema(){
return $this->db->get('tema');
}

Lalu buat controller, tema.php
isi dengan:

function index()
{
   $this->load->model('tema_model');
   $data['query'] = $this->tema_model->get_tema();
   $this->load->view('contoh',$data);
}

Ini view contoh.php

<select name="tema_dropdown">
            <?php foreach($query->result()as $row): ?>
            <option value="<?php echo $row->id;?>"><?php echo $row->nama_tema;?></option>
            <?php endforeach; ?>
        </select>

saya sudah coba tetapi masih

March 12, 2011 by rewo69, 9 weeks 2 days ago
Comment: 7708

rewo69's picture

saya sudah coba tetapi masih eror mohon bantuannya :
controler

 function add() {
        if($_POST==NULL) {
            $this->load->view('add_view_absen');
        }else {
            $this->absen_model->insert($_POST);
 
		// data kelas untuk dropdown menu
		$jabatan = $this->Jabatan_model->get_jabatan()->result();
		foreach($jabatan as $row)
		{
			$data['options_jabatan'][$row->id_jabatan] = $row->jabatan;
		}
 
			redirect('absen/index');
        }
    } 

view

		<label for="id_jabatan">Jabatan:</label>
        <?php echo form_dropdown('id_jabatan', $options_jabatan, isset($default['id_jabatan']) ? $default['id_jabatan'] : ''); ?>

eror

Undefined variable: my_options
 
dan
 
Invalid argument supplied for foreach()

Darimana datangnya variable

March 13, 2011 by cahndeso, 9 weeks 1 day ago
Comment: 7712

cahndeso's picture

Darimana datangnya variable my_options ? saya tidak melihatnya di controller baik yang ada di if ataupun else-nya...

jika kesalahan yang ada disini adalah pada proses else, penggunaan redirect("absen/index") menyebabkan $data["options_jabatan"] tidak tersedia di view yang dipanggil pada "absen/index", kecuali didefinisikan ulang di "absen/index"...

coba cek lagi alur programnya.... dan pastikan bahwa pada Jabatan_Model function get_jabatan(), hasilnya dikembalikan ke fungsi pemanggil menggunakan return

Semoga membantu...

Happy Coding
Cah Ndeso Bingung Weruh Kutho....

anggaplah anda punya dropdown

March 12, 2011 by cahndeso, 9 weeks 2 days ago
Comment: 7706

cahndeso's picture

anggaplah anda punya dropdown statuspublish dari table statuspublishes yang punya field id dan nama.
di model_statuspublish anda tambahkan:

    function get_all_for_options() {
        $result = $this->db->get("statuspublishes");
        $options = array();
        foreach($result->result_array() as $row) {
            $options[$row["id"]] = $row["nama"];
        }
        return $options;
    }

di controller panggil fungsi model ini, semisal

$data["statuspublish_options"] = $this->model_statuspublish->get_all_for_options();

diviewnya gunakan form helper:

echo form_dropdown("statuspublish_id", $statuspublish_options);

jika ingin menambahkan nilai default selected, tambahkan sebagai parameter ke 3, sehingga menjadi seperti berikut:
echo form_dropdown("statuspublish_id", $statuspublish_options,1);

sehingga hasil output HTML akan seperti berikut:
<select name="statuspublish_id">
  <option value="1" selected="selected">Publish</option>
  <option value="2">Draft</option>
</select>

Semoga membantu...
Happy Coding

Cah Ndeso nyasar nang Kutho...

Implementasi di view

March 12, 2011 by tsara_tf, 9 weeks 2 days ago
Comment: 7703

tsara_tf's picture

Kita isi viewnya sama ini :
Pemisalan aja ya..

<select name="namadropdown">
            <?php foreach($variabelpemanggilquery->result()as $variabelmewakilifieldquery): ?>
            <option value="<?php echo $variabelmewakilifieldquery->nilai;?>"><?php echo $variabelmewakilifieldquery->value;?></option>
            <?php endforeach; ?>
        </select>

Premium Drupal Themes by Adaptivethemes