2017-01-23 7 views
0

ブートストラップアラートを使用して2つのフラッシュデータを表示したい。 1つは成功のため、もう1つは失敗しました。複数のflashdataを表示するCodeigniterビュー

私は2つのデータを作成しようとしましたが、結果は、送信データの挿入が成功したときに常にFAILEDと表示されました。

<?php if($this->session->flashdata('msg')) : ?> 
    <div class="alert alert-success" role="alert" align="center"> 
     <?=$this->session->flashdata('msg')?> 
    </div> 
<?php endif; ?> 

<?php if($this->session->flashdata('error')) : ?> 
    <div class="alert alert-success" role="alert" align="center"> 
     <?=$this->session->flashdata('error')?> 
    </div> 
<?php endif; ?> 

EDIT:あなたが使用しているので、それ以外の場合、それはLOL

public function dosignup(){ 

    if ($this->daftar_model->dftrlogin() == TRUE){ 
     $//this->daftar_model->dftrlogin(); 
     $this->session->set_flashdata('msg','REGISTERED'); 
     redirect(base_url('signup'));} 
    else{ 
      // Form validation failed, set error 
      $this->session->set_flashdata('error','FAILED'); 
      redirect(base_url('signup')); 
     } 
    } 
+0

にコントローラコードも記載されています。 –

+0

@jyotimishra there .. –

+0

$ this-> daftar_model-> dftrlogin()とは何ですか?それは真実か文字列真ですか? –

答えて

0

少しクレイジーだ場合はフラッシュデータ 他 の つの結果を期待してこれは申し訳ありませんが、私のコントローラであるあなたは場合、それは二重になります例えば

if(strlen('john') == 4){ 
    $this->session->set_flashdata('msg','REGISTERED'); 
} 

if(strlen('johns') == 5){ 
    $this->session->set_flashdata('error','REGISTERED'); 
} 

    redirect(base_url('signup')); 

これはちょうど2つのフラッシュデータを返すサンプルです。 msgとエラー

関連する問題