在fpdf';s在php codeigniter中的输出


load a new page after fpdf's output in php codeigniter

我对fpdf有问题(另一个more=()

我想在pdf输出后加载一个页面。。。这是我的结束代码:

$pdf->MultiCell(0,10,"Totale Camper Cliente: ".$TOTAL_CLIENT." euro"."'n");
$pdf->MultiCell(0,10,"Totale Complessivo: ".$TOTAL." euro"."'n");
$pdf->MultiCell(0,10,"bye!");
$pdf->Output("$client"."_2015".".pdf",'D'); 
redirect($_SERVER["DOCUMENT_ROOT"].'index.php/site/members_area','refresh');

但是程序创建pdf,但不进入/site/members_area

你有什么答案吗?非常感谢通过

输出到屏幕然后重定向不是正确的方法。我们需要尽可能地将PDF生成与所有其他代码分开。作为一个快速解决方案,您可以打开一个新窗口并在那里生成文件。重定向可以通过父窗口绑定到子窗口的JavaScript进行处理。如果检测到子窗口已关闭,则父窗口可以重新加载自身。一个极其简短的jQuery示例:

var childWindow = window.open('print.php');
$(childWindow).bind('beforeunload',function(){ location.reload(); });