2014-01-23 200 views
-1

這就是我所要做的。無法將變量從一個函數傳遞給另一個函數php

(當我提到州和城市。我的意思是字面上美國各州和城市,紐約,得克薩斯等)

爲了讓我去每家經銷商頁我要去上顯示類似的經銷商必須使用州和城市變量。在我原來的函數中,我傳遞了城市變量而不是狀態變量。我已經通過我製作的函數(下面的語法)提取了狀態變量,但這是我遇到麻煩的地方。

當我提取狀態時,我試圖將它轉換爲一個變量,但它不工作(下面的語法)。我的問題是,我將如何將我正在提取的內容(狀態)轉換爲變量?

在下面的函數中,我得到了我傳遞的id的狀態。

function get_state_from_the_id($id) 
{ 
    $this->db->select('state'); 
    $this->db->where('id',$id); 
    $result = $this->db->get('dealers'); 

    if ($result->num_rows() > 0){ 
     return FALSE; 
    } else { 
     return TRUE; 
    } 
} 

這是我遇到的麻煩

$state = $this->Dealer_data->get_state_from_the_id($id); // gets the state 

在代碼我試圖提取狀態,從我的函數變量以上線,但它不工作。我的目標是提取狀態(IE,紐約,德克薩斯,加利福尼亞州等),並將該變量插入到我製作的另一個函數中。我究竟做錯了什麼?我怎樣才能糾正我的錯誤?

感謝

回答

2

這是我的做法是提供您參考

型號

function get_state_from_the_id($id) { 
    $query = $this->db->get_where('dealers', array('id' => $id)); 
    return $query->num_rows(); 
} 

位指示

$state = ($this->Dealer_data->get_state_from_the_id($id) > 0) ? FALSE : TRUE; 
+0

謝謝,它的工作很好 –

6

你必須返回$result

if ($result->num_rows() > 0){ 
    return $result; 
} else { 
    return FALSE; 
} 
+0

謝謝你。它工作的很好 –

+0

我需要BASCI在CODEIGNATER ROUTEING中可以發送我的URL結構代碼嗎?我可以在這裏問Q,爲什麼我問你請在你的ANS中加入BASIC ROUTE –

+0

你好韋斯利先生,先生,我很抱歉,我正在尋找我的答案,但我一定錯了。如果我能找到它,我會加入它的基本路線後急速。美好的一天,最好的問候,Storm Drain,III Esq。 – stormdrain

相關問題