确认框未出现在 PHP 从控制器调用 (CodeIgniter)

Confirm box not appearing in PHP calling from controller (CodeIgniter)

我已经完成了所有的答案,但没有得到我的问题的确切解决方案,所以发布这个问题。

我正在尝试在我的控制器中显示特定条件下的确认框,如下所示:

if($old_riochannel_upto > $param_valid_from){   
    echo "<script>if(!confirm(\'Kindly note that a promotional offer is valid between the period DD/MM?/YYYY to DD/MM/YYYY. During this period the prices mentioned in the promotional offer will override the prices mentioned in this RIO\')){ window.location.href = 'index'; } </script>";                              
}

但是即使条件匹配,这个pop也不显示。关闭if标签后放exit显示

我做错了什么?

以防万一有人遇到同样的问题,我发布了我自己找到的解决方案。

我没有在 echo 中编写脚本标记,而是重定向到另一个函数,并在其中调用了显示此确认框的视图。像这样:

if($old_riochannel_upto > $param_valid_from){        
    redirect('Rio/load_modal_update');
}

然后在load_modal_update函数中调用有确认弹出的查看文件

public function load_modal_update(){  
    $this->load->view('rio/modal_popup_update');
}

我不知道为什么它在 echo 语句中不起作用。