2015-11-06 42 views
2

我有两个视图选项卡命名为主题和关键字,在每个选项卡中有一个表包含数据。如果主题表为空,则无需输入关键字页面并重定向到主题页面并在特定div中显示“首先输入主题数据”警报。当我们直接打开主题选项卡时,不需要此警报。显示警报对话框,然后继续到codeigniter中的下一页

if(isset($topic_data) && $topic_data == NULL) 
    { 

     redirect('topics?v1=no_topic'); 

    } 

这是我的关键字控制器code.Then我的话题控制器

$get_data = $this->input->get(); 


    if($get_data != "" && !isset($get_data)) 
    { 

     echo "<script language=\"javascript\">alert_box('failed', ' lang('add_topic')', '#msg');</script>"; 
    } 

得到这个值,但它不会起作用。

在主题视图部分有div。

+0

'$ GET_DATA = $这个 - >输入 - >的get();'你得到的是空的,你需要通过你的GET参数'$ GET_DATA = $这个 - >输入 - >获取( 'your_parameter' );' – Saty

+0

迄今为止,我知道可以用AngularJS完成 –

+0

我得到了$ get_data值,但警报不工作。我已经用会话 - flashdata完成了它,但我想这样做。 – Ann

回答

2

确保GET请求在您的config.php使用以下设置启用:

$config['uri_protocol'] = 'REQUEST_URI'; 
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-?'; 
$config['enable_query_strings'] = TRUE; 

,并指定哪个属性要在变量来存储,如已经提到@Saty。

$get_data = $this->input->get("v1");