次の JSON を生成する PHP ページにリンクする SQL データベースがあります。
[{"ID":"1","SubjectName":"Subject 1"},{"ID":"2","SubjectName":"Subject 2"}]
これを別の HTML ページにフォーマットして表示する方法を考えていました。例: (JQuery Mobile を使用)
<ul data-role="listview" data-divider-theme="b" data-inset="true">
<li data-role="list-divider" role="heading">Subject1</li>
<li data-theme="c">1</li>
<li data-role="list-divider" role="heading">Subject2</li>
<li data-theme="c">2</li>
</ul>
$dbhandle = mysql_connect($hostname, $username, $password)
or die("Unable to connect to MySQL at".$hostname/"<br />");
//Select Database
$selected = mysql_select_db($databasename,$dbhandle)
OR die("Could not select Database:".$databasename."<br />");
//SQL Query
$result = mysql_query("SELECT ID, SubjectName FROM Subject");
$rows = array();
while($r = mysql_fetch_assoc($result)) {
$rows[] = $r;
}
print json_encode($rows);
//while ($row = mysql_fetch_array($result)) {
// echo "ID:".$row{'ID'}." Subject:".$row{'SubjectName'}."<br />";
// }
mysql_close($dbhandle);
?>
私は PhoneGap を使用しているため、これを行うには Javascript しか使用できません。
いくつかのチュートリアルを見つけましたが、それらは URL から JSON を使用していますが、これはページに表示されるだけです。