Can anybody assist
This is my code under _search.php
<?php
/* @var $this BiodataPelajarController */
/* @var $model BiodataPelajar */
/* @var $form CActiveForm */
?>
<div class="wide form">
<?php $form=$this->beginWidget(‘CActiveForm’, array(
'action'=>Yii::app()->createUrl($this->route),
'method'=>'post',
'enableAjaxValidation'=>true
)); ?>
<div class="row">
<?php echo $form->label($model,'id'); ?>
<?php echo $form->textField($model,'id'); ?>
</div>
<!-- <div class="row">
<?php echo $form->label($model,'id_program_pengajian'); ?>
<?php echo $form->textField($model,'id_program_pengajian'); ?>
</div>-->
<!-- <div class="row">
<?php echo $form->label($model,'Pusat Pengajian'); ?>
<?php echo $form-> dropDownList($model, 'id_program_pengajian',
CHtml::listData(PusatPengajian::model()
->findAll(array('order'=>'nama_pusat_pengajian')),'id','nama_pusat_pengajian'));
?>
</div>
–>
<!-- <div class="row">
<?php echo $form->label($model,'Pusat Pengajian');
$list = CHtml::listData(PusatPengajian::model()
->findAll(array('order'=>'nama_pusat_pengajian')),'id','nama_pusat_pengajian');
?>
<?php echo $form-> dropDownList($model, 'id_program_pengajian',
$list, array ('empty'=>'Pilihan pusat')); ?>
</div>-->
<div class="row">
<?php echo $form->label($model,'Pusat Pengajian'); ?>
<?php echo $form->dropDownList($model,'id_program_pengajian','',
array(0=>'Pilihan Pusat Pengajian', 1=>'Bahasa Dan Linguistik',2=>'Bahasa, Kesusteraan Dan Kebudayaan Melayu',
3=>'Media Dan Komunikasi',4=>'Psikologi Dan Pembangunan Manusia', 5=>'Sejarah, Politik Dan Strategi',
6=>'Sosial, Pembangunan Dan Persekitaran'),
array('ajax'=>'POST',
'url'=>CController::createUrl('LoadProgramPengajian'),
'update'=>'#id_programpengajian',
)
);
echo CHtml::dropDownList('id_programpengajian','', array()); ?>
</div>
<div class="row">
<?php echo $form->label($model,'matrik'); ?>
<?php echo $form->textField($model,'matrik',array('size'=>7,'maxlength'=>7)); ?>
</div>
<div class="row">
<?php echo $form->label($model,'nama'); ?>
<?php echo $form->textField($model,'nama',array('size'=>60,'maxlength'=>100)); ?>
</div>
<div class="row">
<?php echo $form->label($model,'ingatan30_60'); ?>
<?php echo $form->textField($model,'ingatan30_60'); ?>
</div>
<div class="row buttons">
<?php echo CHtml::submitButton('Search'); ?>
</div>
<?php $this->endWidget(); ?>
</div><!-- search-form -->
- And this is my controller file :
.
.
.
public function actionLoadProgramPengajian()
{
$id_program_pengajian=(int)$_POST['id_program_pengajian'];
var_dump($id_program_pengajian);
if ($id_program_pengajian=0)
$data=array(0=>'States:');
else if ($id_program_pengajian==1)
$data=array(1=>'Alaska', 2=>'California');
else if ($id_program_pengajian==2)
$data=array(1=>'Orleans', 2=>'Bordeaux');
else if ($id_program_pengajian==3)
$data=array(1=>'Hokkaido', 2=>'Okinawa');
foreach($data as $value=>$name)
echo CHtml::tag('option', array('value'=>$value), CHtml::encode($name), true);
}
But i keep on getting PHP warning : Invalid argument supplied for foreach()