emp4tbelas
(Emp4tbelas)
1
agan agan sekalian ane punya satu dropdownlist yang isinya dari sebuah tabel.
ane udah bikin functionnya datanya emang masuk dan ketika di submit benar isinya.
tapi ga ada tampilannya ya …
tampilannya jadi gini

function di model nya
public function getNamaKerani()
{
$connection=Yii::app()->db;
$sql="SELECT account_name FROM z_chart_master WHERE masterid >= '62' and masterid <= '91'";
$krani=$connection->createCommand($sql)->query();
$krani->bindColumn(1,$typeid);
$krani->bindColumn(2,$cost_center_name);
while($krani->read()!==false)
{
$nama[$typeid]=$cost_center_name;
}
return $nama;
}
ini di formnya
<div class="row">
<?php echo $form->labelEx($model,'cost_center_name'); ?>
<?php echo $form->dropDownList($model,'cost_center_name',ChartMaster::getNamaKerani());?>
<?php echo $form->error($model,'cost_center_name'); ?>
</div>
ibiz4
(Ibiz4)
2
Karena keluaran read() mungkin
public array|false read()
{return} array|false the current row, false if no more row available
sakaw
(Sakaw 03)
3
<div class="row">
<?php echo $form->labelEx($model,'type'); ?>
<?php echo $form->dropDownList($model,'type',CHtml::listData(BscType::model()->findAll('deleted IS NULL or deleted <> :deleted',array(':deleted'=>1)), 'id', 'name'),array('empty'=>'--Please Select One--')); ?>
<?php echo $form->error($model,'type'); ?>
</div>
saya biasanya bikinya gini…ga pake function2 lg…
semoga membantu
ane newbie nih di YII mau tanya juga,
kalau di form ane
CHtml::listData(DataLksa::model()->findAll(),'kode_lksa','lksa_name'),
itu kan bakal nampilin semua LKSA kalau ane mau bkin yang muncul cuma yang namannya beda dan kodenya beda aja gimana ya?
emp4tbelas
(Emp4tbelas)
5
masalahnya data yang mau saya ambil, ada di tabel ang berbeda gan … 
gmn ya ?
sakaw
(Sakaw 03)
6
y bikinin aja jadi model table ny…
CHtml::listData(BscType::model()->findAll('deleted IS NULL or deleted <> :deleted',array(':deleted'=>1))
BscType itu model…
sakaw
(Sakaw 03)
7
maksudnya namanya beda gmn y??
emp4tbelas
(Emp4tbelas)
8
terimakasih sarannya gan 
hasilnya jadi gini

yang muncul cuma satu value gan
.
code nya :
CHtml::listData(ChartMaster::model()->findAll('typeid = 11',array('typeid'=>1)), 'typeid','account_name'),array('empty'=>'--Please Select One--'));
tapi hasilnya jadi gini

semua typeid nya muncul. 
code nya :
CHtml::listData(ChartMaster::model()->findAll('typeid = 11',array('typeid'=>1)), 'account_name','typeid'),array('empty'=>'--Please Select One--'));
sakaw
(Sakaw 03)
9
CHtml::listData(ChartMaster::model()->findAll('typeid = 11',array('typeid'=>1)), 'typeid','account_name'),array('empty'=>'--Please Select One--'));
kalau di atas itu dy ambil data yang typeid = 11…jadi cmn 1 munculnya…
kalau mau munculin semua dalam 1 table itu gini
CHtml::listData(ChartMaster::model()->findAll(), 'typeid','account_name'),array('empty'=>'--Please Select One--'));
emp4tbelas
(Emp4tbelas)
10
masalahnya gan, yang typeid nya 11 itu ada 30 account_name …
sakaw
(Sakaw 03)
11
CHtml::listData(ChartMaster::model()->findAll('typeid = :typeid',array(':typeid'=>11)), 'typeid','account_name'),array('empty'=>'--Please Select One--'));
coba d seperti ini…
emp4tbelas
(Emp4tbelas)
12
[/code][/code][/code]
wah, makasih sarannya gan, ane baru sadar lihat comment agan yang diatas .
ane putusin bikin satu tabel lagi yang khusus nyimpen account_name yang typeid nya 11
dan sukses … 
code nya jadi gini gan
CHtml::listData(CostCentre::model()->findAll(), 'id','cost_centre_name'),array('empty'=>'--Please Select One--'));
sakaw
(Sakaw 03)
13
hooo…tp apa ga repot itu bikin table lg??hehehe
ga coba ini aja
CHtml::listData(ChartMaster::model()->findAll('typeid = :typeid',array(':typeid'=>11)), 'typeid','account_name'),array('empty'=>'--Please Select One--'));
emp4tbelas
(Emp4tbelas)
14
yang ini ane coba masih aja yang keluar cuma si KERANI RONI doang gan …
yah, mau ga mau ane bikin tabel lagi, biar cepet gan …
hehhe …
tapi kalo ada saran yang lain ga apa-apa gan, biar nanti yang baca topic ini bisa pake, dan ga usah bikin tabel baru 
ramdhan_055
(Budiaramdhanrindi)
15
wah untung ada tret ini… makasih… ^^ problem yang sama… solved