0

我正在上传个人资料图片,并试图弄清楚如何在将数据传递给它的同时重定向页面。例如,如果上传中有错误,我想将该消息传递到重定向中。

我正在尝试这样的事情

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

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

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

我没有返回错误或任何东西,只是相同的视图。有没有办法我可以做到这一点?

4

1 回答 1

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>';
}

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

于 2013-06-05T19:22:28.663 回答