1

fpdfでレポートを作成しています。私の問題は、次のように、データベースへの保存を処理した後、新しいウィンドウで fpdf クラスを使用する関数を呼び出したいことです。次のように考えることができます。2. fpdf 関数を呼び出して、最初のプロセスと同じデータで結果を出力します。3. index 関数にリダイレクトして、データがデータベースに保存されたことを示します。

このような私のコード:

//save to database
$this->My_model->insert($data);

//call the pdf function
$this->print_the_result($data);

//redirect
redirect('my_class/index');
4

1 に答える 1

0

サーバーはクライアント(ブラウザー)について何も知らないため、Codeigniterによるリダイレクトは操作対象のウィンドウ内でのみ機能します。

(一般的に説明されている)回避策はhttp://codeigniter.com/forums/viewthread/110435/#557038で説明されています:

「JavaScriptを使用して新しいウィンドウを開くHTML出力のページにそれらを送信する必要があります」

そうは言っても、リダイレクトを行うには、Viewモジュールの助けが必要になる場合があります。

于 2012-06-29T13:30:34.160 に答える