さて、レポートへのリンクがあるページがあります。誰かが1つのレポートをクリックするたびに、Excelファイルをダウンロードできます。ただし、レポートを作成するフィールドがない場合もあります。その場合、アラートメッセージを表示したいのですが、「同意する」をクリックすると、メインパネルにリダイレクトされます。レポートをクリックすると、を使用しswitch
てデータを取得するコントローラーに移動します。データがない場合、モデルはFALSE
;を返します。したがって、コントローラーの最後で、次のことを確認します。
if ($result_array != FALSE)
to_excel($result_array->result_array(), $xls,$campos);
else {
echo "<script>alert('There are no fields to generate a report');</script>";
redirect('admin/ahm/panel');
}
取り除くとredirect('admin/ahm/panel');
アラートは機能しますが、Excelファイルを生成するはずのページにユーザーを移動します。しかし、リダイレクトを使用すると、コントローラーはアラートを表示せずにユーザーをメインパネルに移動します。
どんな助けでも大歓迎です。
前もって感謝します。