2014-01-23 169 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

相关问题