2011-08-11 13 views
0

何らかの理由で、クエリ結果を同じ関数で使用できません。下記のコントローラーを見て、モデルを作り、私の問題がどこにあるか教えてください。クエリの結果と同じ関数でクエリを使用する

コントローラの2行目は、クエリ結果contact_nameとdescription_computerを連結し、変数名として保存しようとしています。私は次のエラー "未定義の変数:クエリ"両方のクエリの結果を取得します。

codeigniterの使用。

コントローラ

function get_quarter_info($data) 
{ 
    $data['query'] = $this->model->get_client_info($data); 
    $data['name'] = $query['contact_name'] . " " . $query['description_computer'] . ".pdf"; 
    $html = $this->load->view('Quarter_info_view', $data, true); 
    $pdf = pdf_create($html, '', false); 
    write_file($data['name'], $pdf); 
    $this->index(); 

} 

あなたはget_quater_info$queryに値を代入していない

function get_client_info($data) 
{ 
    $query = $this->db->get_where('subscriber_report', array('client_number'=> $data['client_number'])); 
    return $query->row_array(); 
} 

答えて

2

モデル。代わりに、値を$ data ['query']に代入します。

代わりにこれを試してください:あなたはおそらく$queryの代わり$data['query]を使用する必要があります

$query = $data['query'] = $this->model->get_client_info($data); 
3

data配列は、ビューにデータを渡すために使用されます。

関連する問題