Bene, ho una pagina con collegamenti ai report. Ogni volta che qualcuno fa clic su un rapporto, possono scaricare il file excel. Tuttavia, a volte non ci sono campi per fare un rapporto; in tal caso, voglio visualizzare un messaggio di avviso e dopo aver fatto clic su "accetta", vengono reindirizzati al pannello principale. Quando fanno clic sul rapporto, vanno a un controller che utilizza uno switch
per ottenere i dati. Se non ci sono dati, il modello restituisce FALSE
; così alla fine del controllore, controllo:Visualizza messaggio di avviso e reindirizzamento dopo aver cliccato su accetta
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');
}
Se mi libero di redirect('admin/ahm/panel');
poi le opere di allarme, ma si muove l'utente alla pagina che avrebbe dovuto generare il file excel. Ma se uso il reindirizzamento, il controller sposta l'utente sul pannello principale senza mostrare l'avviso.
Qualsiasi aiuto è apprezzato.
Grazie in anticipo.
Redirect prima, notificando la pagina che reindirizza a che deve essere mostrato un avviso. – kevin628