Warnmeldung anzeigen und nach Klick auf Übernehmen umleiten

Nun, ich habe eine Seite mit Links zu Berichten. Immer wenn jemand auf einen Bericht klickt, kann er die Excel-Datei herunterladen. Manchmal gibt es jedoch keine Felder, um einen Bericht zu erstellen. In diesem Fall möchte ich eine Warnmeldung anzeigen und nachdem sie auf "Akzeptieren" geklickt haben, werden sie zum Hauptfenster umgeleitet. Wenn sie auf den Bericht klicken, gehen sie zu einem Controller, der a verwendetswitch um die Daten zu bekommen. Wenn keine Daten vorhanden sind, kehrt das Modell zurückFALSE; Also überprüfe ich am Ende des Controllers:

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');
}

Wenn ich los werderedirect('admin/ahm/panel'); dann funktioniert die Warnung, aber sie versetzt den Benutzer auf die Seite, die die Excel-Datei generieren sollte. Wenn ich die Umleitung verwende, bewegt der Controller den Benutzer zum Hauptfenster, ohne die Warnung anzuzeigen.

Jede Hilfe wird geschätzt.

Danke im Voraus.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage