Codeigniter - 消息:未定义的变量:site_name

时间:2017-09-11 03:02:21

标签: php codeigniter

我在显示数据库中的所有玩家方面没有问题, 我的问题是我想显示所有依赖于位置(网站)的玩家

玩家的桌子= player_fname,player_lname,site_name。

模型:

public function sitePlayers($site_name){


     $sql = "SELECT * FROM players where site_name =  ?";
    $query = $this->db->query($sql, array($site_name)) ; 
    }

控制器

public function editview($session_id)
    {


        $this->load->model('Session_model');

        $sessionplayers = $this->Session_model->sitePlayers($site_name);            
        $this->load->view('sessionf/Session_manage',['sessionplayers'=>$sessionplayers]);       
    }

1 个答案:

答案 0 :(得分:1)

在您的控制器中:您没有定义$ site_name;这就是为什么它抛出错误$ site_name not found;

public function editview($session_id)
{


    $this->load->model('Session_model');
    // define $site_name;
    $sessionplayers = $this->Session_model->sitePlayers($site_name);            
    $this->load->view('sessionf/Session_manage',['sessionplayers'=>$sessionplayers]);       
}

定义$ site_name及其好处。