Titanium Studio、ビルド:3.1.1.201303242433、CLIバージョン3.0.24、Titanium SDKバージョン3.0.2.GA、iOS SDK:6.1、iPad Simulator:6.1をMACOSX10.7.5で使用してモバイルアプリをビルドしています。リモートデータベースからJSONデータを取得しようとしています。データベースには、「セクションID」がある場合とない場合のレコードがあります(セクションIDは1〜12の番号です)。クエリに渡した「sectionid」でレコードを取得したい。私が従う手順は次のとおりです。最初に、次のようにtableViewRowに「sectionid」を割り当てます。
leftImage:'images/advertising.png',
title:'Advertising',
sectionid: '1',
color:'#000',
font: {fontWeight:'bold', fontSize:16},
height:'44dp',
hasChild:true,
test:'testcatmenu.js'},
次に、セクションIDを次のような別のファイルに渡します。
var section = e.rowData.sectionid;
win.section = section;
次のファイルでは、セクションIDを取得し、次のようにリモートphpファイルに渡します。
var section = Ti.UI.currentWindow.section;
var url = "http://mydomain.com/myfile.php?sectionid='section'";
最後に、phpファイルでセクションIDを$ _GETし、次のようにMySQLクエリで使用します。
$result = mysql_query("SELECT name FROM `cms_client` WHERE sectionid = '" . mysql_real_escape_string($_GET['section']) ."'") or die('Could not query');
phpファイルはセクションIDを持たないレコードを返しているので、どこかでセクションIDを失っていますか?私のコード構文がどこで間違っているのかわかりませんが、誰かが私にこれを機能させるために必要な正しい構文を教えてくれませんか?