Codeigniter:需要单击两次提交按钮才能刷新Data


Codeigniter: Needs to click submit button twice for Data to refresh

我有这个简单的站点,从数据库表中选择记录。

它工作得很好,然而,当我改变user_input(日期字段)并点击提交时,它不会改变数据,除非我再次点击提交,然后它会显示正确的数据,如new where子句(日期字段)。

下面是我的代码:

View (header) -

<input type="submit" name="submit" value="Submit" onClick-"window.location.reload()">
    <?php 
$_SESSION['fromd'] = $fromd;
$_SESSION['tod'] = $tod;
echo $fromd; 
echo $tod;
?>

控制器——

private function rp_reach_rate_get_data()
{
$this->load->model('db_model');
$result = $this->db_model->rp_reach_rate_stmt();
return $result;
} 
public function rp_reach_rate()
{
$this->load->model('db_model');
$data['sqlstmt'] = $this->rp_reach_rate_get_data();
$data['camplist'] = $this->vici_campaigns_get_data();
$data['lists'] = $this->vici_lists_get_data();
$data['shifts'] = $this->vici_shifts_get_data();
$this->load->view('header',$data);
$this->load->view('RP_ReachRate',$data);
}

注意查询工作正常。只是,似乎控制器或db_model都不会随着页面刷新以反映第一次单击时的数据。

谢谢,

将set_value函数添加到您的输入中,它将正常工作

交货
<input type="email" name="email_input" value="<?=set_value("email_input","")?>" />