使用错误codeigniter重定向页面

时间:2013-06-05 18:00:24

标签: codeigniter redirect error-handling

我正在努力上传个人资料图片,而我正试图弄清楚如何在将数据传递给它时重定向页面。例如,如果上传中存在错误,我希望将该消息传递给重定向。

我正在尝试这样的事情

$error = array('error' => $this->upload->display_errors());    
redirect($_SERVER['HTTP_REFERER'], $error);

然后在我看来只是打印出错误

<?if(isset($error)){
   echo $error
}?>

我没有收到错误或任何东西,只是相同的观点。有没有办法可以实现这个目标?

1 个答案:

答案 0 :(得分:1)

在您收到错误的地方:

//get the errors
$error = array('error' => $this->upload->display_errors());
//set the errors to the flash data
$this->session->set_flashdata($error);
//redirect
redirect($_SERVER['HTTP_REFERER']);

在您重定向到的页面上:

//get the errors
$error = $this->session->flashdata('error');
//do something with your errors
if(!empty($error)){
    echo '<pre>';var_dump($error);echo '</pre>';
}

希望这能让你指向正确的方向......