2016-10-04 8 views
0

なぜこのようなことが起こるのか混乱しますが、データベースにデータを格納するために呼び出されるトランザクション関数がありますが、プロセスが終了した後、 URLはhttps://localhost/index.php/main/saveMoneyRequestですが、同じURLで同じページを更新すると、同じトランザクション関数が呼び出され、別のデータセットが保存されます。なぜ私は混乱しているのですか?そして、私はトランザクションを行うためにcodeigniterコントローラ関数を使用しています。関数の終了後にURLを更新すると、関数が再び開始される

機能が終了すると、私はちょうどビューの代わりに、戻り値をロードするための命令との意見

$this->load->view('header',$headerData); 
$this->load->view('borrower_sidebar_view', $sidebarData); 
$this->load->view("borrower_summary_view"); 
$this->load->view("footer"); 

答えて

0

あなたの機能の終了をロードします。次に、ページが表示されても、以前に呼び出されたURLと同じURLが表示されるため、リフレッシュ時に同じ機能が呼び出されます。

通常、リダイレクトを使用してこの機能を終了します。

つまり、空白のURLからそのURLへのように、ウェブページは新鮮で新しいものです。

function saveMoneyRequest(){ 
    //your code.. 
    redirect($_SERVER['HTTP_REFERER']); 
} 

ここPost/Redirect/Get

に関連して問題
関連する問題