2017-09-11 11 views
-1

私は、データベース内のすべてのプレーヤーを表示するのに問題はないが、 私の問題は、私はCodeIgniterの - メッセージ:未定義の変数:SITE_NAME

プレーヤーのテーブル= 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]);  
    } 
+0

コントローラをチェックしてください。おそらく '$ site_name'を最初に設定する必要があります – YVS1102

+0

メッセージ:Sessions :: editview()の引数2がありません。エラーメー... public function editview($ session_id、$ site_name) –

+0

echo $ this-db-> last_query(); exit; phpmyadminに表示されるクエリを実行します。 –

答えて

1

:あなたは$ SITE_NAME定義されていませんでした。 $ site_nameが見つかりませんでした。

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とその特長を定義します。