2015-01-02 4 views
0

인쇄 메시지 등코드 이그나이터 flashdata 문제

$ this-> 세션 -> set_flashdata ('메시지', '성공 XAdded'); 여기

성공적으로 모든 세션 데이터가 자동으로 소멸됩니다 다음 오류 DIV 를 할당하는 부트 스트랩의 일부 클래스와 div 태그 안에 작성 및 추가 된

과 같은 코드를 작성할 때

$ this-> 세션 -> set_flashdata ('메시지', '성공적으로 추가됨'); 이

이 같은 문제의 문제에 직면 사람이 그것을 해결하기 위해 문제를 제안 좀 도와주세요 수있는 간단한 텍스트를 쓸 때

는 그것을 잘 작동

답변

2
만이 리디렉션

에서 작동

CodeIgniter의 플래시 데이터

리디렉션 및 리디렉션이 필요한 세션을 배치합니다.

$this->session->set_flashdata('success', 'Success: You have added a new banner!'); 

redirect('admin/design/banners'); 

그리고보기에

당신은 당신의 소중한 답변에 대한

<?php if ($this->session->flashdata('error')) { ?> 
<div class="row"> 
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12"> 
<div class="alert alert-danger"> 
<?php echo $this->session->flashdata('error');?> 
</div> 
</div> 
</div> 
<?php } ?> 
<?php if ($this->session->flashdata('success')) { ?> 
<div class="row"> 
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12"> 
<div class="alert alert-info"> 
<?php echo $this->session->flashdata('success');?> 
</div> 
</div> 
</div> 
<?php } ?> 
+0

감사로 리디렉션 수있는 곳. 내보기로 리디렉션하지만 문제는 내가 $ this-> session-> set_flashdata ('success', '

>Success: You have added a new banner!
')와 같이 flashadata를 설정한다는 것입니다. 이 다음과 같은 전체 세션을 파괴하지만 만약 당신이 그것과 같은 간단한 성공 메시지를 설정하면 잘 작동 ... 그것은 codeigniter v2.0에서 잘 작동하지만 문제가 시작되면 v3.0을 updrade – evilmind

+0

나는 Jim을 기억하고있다. codeigniter에 대한 세션이 codeigniter 3에 대한 세션이 아직 완전히 테스트되지 않았으므로 문제가 발생할 수 있다고 말합니다. 아마도 CI 3이 아직 개발중인 베타 버전을 가지고있을 때까지 CI 2에 충실하는 것이 가장 좋습니다. –

+0

네가 맞다.하지만 클라이언트가 v3.0으로 업그레이드 할 것을 요청 했으므로 해결책을 찾아야한다 .... 그러나 플래시 메시지가 아닌보기에 div를 배치하면 코드가 제대로 작동 할 수있다. – evilmind

관련 문제