我正在努力上传个人资料图片,而我正试图弄清楚如何在将数据传递给它时重定向页面。例如,如果上传中存在错误,我希望将该消息传递给重定向。
我正在尝试这样的事情
$error = array('error' => $this->upload->display_errors());
redirect($_SERVER['HTTP_REFERER'], $error);
然后在我看来只是打印出错误
<?if(isset($error)){
echo $error
}?>
我没有收到错误或任何东西,只是相同的观点。有没有办法可以实现这个目标?
答案 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>';
}
希望这能让你指向正确的方向......