【发布时间】:2014-11-26 06:04:48
【问题描述】:
这是我的场景。我有一个带有日期输入的表单,我在模型中用作变量输入。
这是我显示表单v_soaotc_daily_index.php的视图
<form class="form_horizontal" method = "post" action="<?php echo site_url('soaotc/getDaily');?>">
<fieldset>
<!-- Date Input name="date_daily" -->
</fieldset>
</form>
表单在控制器getDaily()中处理
function getDaily(){
$date_daily = $this->input->post('date_daily');
$data=array(
'title'=>'SOA_OTC - Daily',
'active_otc'=>'active',
'day'=>$this->model_app->get_Soa_Daily($date_daily)
);
$this->load->view('element/v_header',$data);
$this->load->view('pages/v_soaotc_daily');
$this->load->view('element/v_footer');
}
$day 将返回一个数组,我将使用 highchart 将其显示为图表。所以我在另一个函数中为这个数组编码 json 并使用 getDaily() 中的 POST 变量
function daily_json(){
$this->getDaily(); <!-- connecting to getDaily() -->
$data=array(
'day'=>$this->model_app->get_Soa_Daily($date_daily)
);
.
.
.
blablabla
.
.
.
echo json_encode($result, JSON_NUMERIC_CHECK);
}
我print_r($day) 在视图中,结果还可以。但是图表无法显示,因为daily_json() 没有返回 JSON。请帮助我。谢谢
【问题讨论】:
-
用
var_dump($this->input->post('date_daily'))更新问题并发布模型功能get_Soa_Daily -
你在哪里定义
$result?不应该是$data吗?
标签: javascript php json codeigniter