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 に答える