2013-03-25 81 views
1

我正在構建使用Titanium Studio的移動應用程序,內部版本:3.1.1.201303242433,CLI版本3.0.24,Titanium SDK版本3.0.2.GA,iOS SDK:6.1,iPad模擬器:MAC OS X10.7.5上的6.1。 我正試圖從遠程數據庫檢索JSON數據。該數據庫有記錄有和沒有「sectionid」(sectionID是數字1-12)。我想通過傳遞給我的查詢的「sectionid」來檢索記錄。下面是我下面的步驟:首先,我分配一個「sectionid」像這樣一個tableViewRow:將變量傳遞給遠程php文件以獲取JSON數據

leftImage:'images/advertising.png', 
      title:'Advertising', 
      sectionid: '1', 
      color:'#000', 
      font: {fontWeight:'bold', fontSize:16}, 
      height:'44dp', 
      hasChild:true, 
      test:'testcatmenu.js'}, 

然後我通過sectionid到另一個文件是這樣的:

var section = e.rowData.sectionid; 
win.section = section; 

在接下來的文件我得到的sectionid並把它傳遞給遠程PHP文件是這樣的:

var section = Ti.UI.currentWindow.section; 
var url = "http://mydomain.com/myfile.php?sectionid='section'"; 

最後,在PHP文件I $ _GET的sectionid,並用它在我的MySQL查詢像這樣:

$result = mysql_query("SELECT name FROM `cms_client` WHERE sectionid = '" .  mysql_real_escape_string($_GET['section']) ."'") or die('Could not query'); 

php文件正在返回沒有sectionid的記錄,所以在某處我失去了sectionid?我不知道我的代碼語法錯在哪裏,有人會這麼友好地向我展示我需要使其正確工作的正確語法?

+0

也許包括在SELECT'sectionid'? 'SELECT name,sectionid FROM \'cms_client \'' – 2013-03-25 15:25:46

+0

感謝您回覆,我添加了但沒有效果。 – dnevels 2013-03-25 15:45:27

回答

3

在PHP您使用的是變量$添加變量爲一個字符串_GET ['section']但您傳入的GET變量稱爲sectionid(?sectionid =)。因此,無論是更改爲部分或兩部分。

此外,假設

var url = "http://mydomain.com/myfile.php?sectionid='section'"; 

是JavaScript的話,應該是這樣的:

var url = "http://mydomain.com/myfile.php?sectionid="+section; 
+0

將所有內容更改爲sectionid非常感謝! – dnevels 2013-03-25 15:56:21

1
var url = "http://mydomain.com/myfile.php?sectionid='section'"; 

改變,要

var url = "http://mydomain.com/myfile.php?sectionid="+section; 

JavaScript允許你使用+ VARIABLENAME

var variableT = "foobar"; 
var strNew = "This string contains the word: "+variableT+" and it works!"; 
+0

感謝您回覆,我更改了我的網址,並且特別要求將sectionid作爲上面推薦的「SSH This」,但沒有更改。我打開瀏覽器並嘗試強制使用像http://mydomain.com/myfile.php?sectionid=3這樣的部分ID,並且該文件仍然只返回沒有sectionid的記錄。從php輸出摘錄如下:{「name」:「C J McCall Mfr」,「sectionid」:「」}。所以也許我的問題在PHP文件中? – dnevels 2013-03-25 15:43:32

+0

$ _GET ['section'] to $ _GET ['sectionid'],因爲您創建了一個名爲sectionid的GET屬性,而不是部分 – 2013-03-25 15:51:11