Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将表单结果传递到另一个视图chtml yii_Php_Yii - Fatal编程技术网

Php 将表单结果传递到另一个视图chtml yii

Php 将表单结果传递到另一个视图chtml yii,php,yii,Php,Yii,我正在尝试将从dropDownList和numberField中选择的值传递到视图“Report”。没有错误,但传递的id始终为“2011-00”。我是否可以修复此问题,以便传递的值与所选值匹配 echo CHtml::beginForm(CHtml::normalizeUrl(array('message/index')), 'post', array('id'=>'filter-form')) . CHtml::dropDownList('Bulan', $select,

我正在尝试将从dropDownList和numberField中选择的值传递到视图“Report”。没有错误,但传递的id始终为“2011-00”。我是否可以修复此问题,以便传递的值与所选值匹配

echo CHtml::beginForm(CHtml::normalizeUrl(array('message/index')), 'post', array('id'=>'filter-form'))
. CHtml::dropDownList('Bulan', $select, 
          array('01' => 'Januari', '02' => 'Februari','03' => 'Maret', '04' => 'April','05' => 'Mei', '06' => 'Juni','07' => 'Juli', '08' => 'Agustus','09' => 'September', '10' => 'Oktober','11' => 'November', '12' => 'Desember'))
. CHtml::numberField('year', $value='2011',$htmlOptions= array ('min'=>'2008', 'max'=>'2099' ))
. CHtml::submitButton('View Monthly Report', array('submit' => $this->createUrl('Report',array('id'=>$value.'-'.$select))))
. CHtml::endForm();

提前感谢,如果这是一个愚蠢的问题,很抱歉:)

您需要在提交表单时调用的控制器中处理表单。您将在$u POST['Bulan']和$u POST['year']中找到您的值

通过您现在所做的,无论表单内容如何,您都会得到相同的url

编辑:

dropDownList和numberField中的$select和$value参数只是初始表单值,而不是用户提供的值