如何在codeigniter中重定向之前显示错误消息

时间:2015-11-15 12:40:59

标签: php codeigniter

我需要在重定向到另一个功能之前显示错误提醒。我使用以下代码,

if($num1==$num2) {
   $message = "Incorrect input";
    echo "<script type='text/javascript'>alert('$message');</script>";
    redirect('my_contr/first');
}

如果我评论重定向行警报行正常,但需要在重定向前提醒。

请帮我修改为工作代码。

2 个答案:

答案 0 :(得分:0)

使用客户端重定向(javascripy)添加window.location()insted of php redirect()

import java.util.HashMap;
import java.util.Map;

public class   MyRole  {

    static HashMap<Integer,String> result= new HashMap<Integer,String>();
    static{
    result.put(1,"Admin");
    result.put(2,"Manager");
    }

    public static int getId(String role){
          Integer key=-1;
          for(Map.Entry entry: result.entrySet()){
                if(role.equals(entry.getValue())){
                    key = (Integer) entry.getKey();
                    break; 
                }
            }

      return key;

    }
    public static String getRole(int id){
        return result.get(id);
    }

    public static void main(String args[]){

        String result=MyRole.getRole(1);
        System.out.println("role name"+result);
        int roleId=MyRole.getId("Admin");
        System.out.println("role id "+roleId);
    }
}

答案 1 :(得分:0)

我处理错误消息的方法是设置一个变量$ error_message,当我在isset时显示在我的视图中($ error_message)== true

$data['error_message'] = '<strong>Warning !</strong> An error has occurred.';
....
$this->load->view('my_contr/first', $data);