स्वीकार करने के बाद क्लिक करें, ठीक है, मेरे पास रिपोर्ट के लिंक के साथ एक पृष्ठ है। जब भी कोई एक रिपोर्ट पर क्लिक करता है, तो वे एक्सेल फ़ाइल डाउनलोड कर सकते हैं। हालांकि, कभी-कभी रिपोर्ट करने के लिए कोई फ़ील्ड नहीं होती है; उस स्थिति में, मैं एक चेतावनी संदेश प्रदर्शित करना चाहता हूं और "स्वीकृति" पर क्लिक करने के बाद, वे मुख्य पैनल पर रीडायरेक्ट हो जाते हैं। जब वे रिपोर्ट पर क्लिक करते हैं, तो वे डेटा प्राप्त करने के लिए 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');
तो चेतावनी काम करता है से छुटकारा पाने के, लेकिन यह पेज कि एक्सेल फाइल उत्पन्न करने वाला था करने के लिए उपयोगकर्ता से चलता है। लेकिन अगर मैं रीडायरेक्ट का उपयोग करता हूं, तो नियंत्रक उपयोगकर्ता को अलर्ट दिखाए बिना मुख्य पैनल में ले जाता है।
किसी भी मदद की सराहना की जाती है।
अग्रिम धन्यवाद।
पुनर्निर्देशन पहले, रीडायरेक्ट करने के लिए कि एक चेतावनी दिखाने की जरूरत है। – kevin628