将函数调用到新窗口/选项卡,然后重定向到其他函数


Call function to new window/tab then redirect to other function

我正在用fpdf做报告。我的问题是我想在处理保存到数据库后在新窗口中调用使用 fpdf 类的函数,如下所示:我可以这样想1.首先,我必须保存到数据库中,用数据发布表单html。2. 调用 fpdf 函数以与第一个过程打印具有相同数据的结果。3. 重定向到索引功能以显示数据已保存到数据库中。

我的代码是这样的:

//save to database
$this->My_model->insert($data);
//call the pdf function
$this->print_the_result($data);
//redirect
redirect('my_class/index');

Codeigniter 的重定向仅在它操作的窗口中工作,因为服务器对客户端(浏览器)一无所知。

(通常解释的)解决方法在 http://codeigniter.com/forums/viewthread/110435/#557038 中进行了说明:

"您需要将它们发送到具有使用 JavaScript 打开新窗口的 HTML 输出的页面"

话虽如此,您可能需要 View 模块的一些帮助来执行重定向。

相关文章: