2012-05-08 3 views
0

내 시나리오 : 사용자가 장바구니에 추가 아이콘을 클릭하면 제품에 메시지가 표시되어 '상품이에 추가되었습니다.'라는 메시지가 데이터베이스에 저장됩니다.CodeIgniter : 팝업 메시지 표시

여기에 내가 사용한 JSON의 URL :

$add_to_cat = http://www.sitename.com/cgi-bin/phts.sh/js/jsread.p?call=basket&user=&lang=en&id=".$user_logged_id."&type=in&ph=".$product_id; 

진행 데이터베이스 서버에 기록을 저장하는 데 사용됩니다.

내 코드는 다음과 같습니다

if(redirect($add_to_cat, 'location')){ 
// here I want pop up message   
} 

리디렉션이 발생하면, JSON 파일 내가 원하는 해달라고하는 표시됩니다. Json 레코드 파일을 열지 않고 메시지 만 표시하려고합니다.

답변

1

flash data (세션 클래스의 일부)을 사용하십시오.

컨트롤러에서 다음과 같이하십시오.

if(redirect($add_to_cat, 'location')){ 
    $this->session->set_flashdata('message', 'Added to cart');   
} 

그런 다음보기에서;

<?php 
    if ($this->session->flashdata('message')) { 
    ?> 
    <div class="message flash"> 
     <?php echo $this->session->flashdata('message'); ?> 
    </div> 
    <?php 
    } 
?>