我是Android-Phonegap dev的新手。我正在使用Windows XP中的Eclipse创建一个项目。 我正在使用sqlite数据库。我看到了the sample code in the docs。但是我无法执行这个例子。我没有得到所需的结果。
假设我想以表格格式HTML获取表演示中的所有条目。 index.html中的代码是什么?为此,程序是什么以及执行此操作的一步一步程序是什么?或者是否有任何更好的教程可以帮助我做到这一点?
先谢谢
Dnyan。
答案 0 :(得分:1)
添加此
rowsDataHandler = function(transaction, results) {
// Handle the results
var html = "<ul>";
for (var i=0; i<results.rows.length; i++) {
var row = results.rows.item(i);
html += '<li>'+row['data']+'</li>\n';
}
html +='</ul>';
document.getElementById("mydata").innerHTML = html;
}
// load the currently selected icons
loadRows = function(db) {
try {
db.executeSql('SELECT * FROM DEMO',[], rowsDataHandler, errorCB);
} catch(e) {alert(e.message);}
}
在index.html中在体内添加此行
<div id="mydata"></div>
答案 1 :(得分:1)
要记住的一件事是,如果您没有在设备或模拟器上测试应用程序,而是在Chrome或Safari等浏览器中测试,
document.addEventListener("deviceready", onDeviceReady, false);
不起作用。我所做的就是注释掉这一行,然后只是打电话给
onDeviceReady();
当我在模拟器中测试时,我取消注释“document ...”行并注释掉
onDeviceReady();
答案 2 :(得分:1)
**html**
<input id="show" type="button" value="Show">
**js**
function globalError(tx, error)
{
alert("Error: " + error.message);
}
var db = window.openDatabase('TabOrder', '', 'Bar Tab Orders', 2500000);
db.transaction(function(tx) {
tx.executeSql('DROP TABLE IF EXISTS SubmiteData;', null, null, globalError);
tx.executeSql('CREATE TABLE IF NOT EXISTS SubmiteData (SubmiteDataId integer
primary key, UserId text, AuthNo number, LocId number,ProdId number,
CardId number, OrgLat text, OrgLng text, OrgTime text)',
null,
function()
{
SubmiteData("USER1",12345678,23434, 21212, 220232,
"9", "45", "23/06/2014");
},
globalError);
});
function SubmiteData(UserId, AuthNo, LocId,ProdId, CardId, OrgLat, OrgLng, OrgTime){
db.transaction(function(tx){
tx.executeSql('INSERT INTO SubmiteData(UserId, AuthNo, LocId, ProdId, CardId,
OrgLat, OrgLng, OrgTime) VALUES (?,?,?,?,?,?,?,?)', [UserId, AuthNo, LocId,
ProdId, CardId, OrgLat, OrgLng, OrgTime],
null,
globalError
);
});
}
function read(UserId, AuthNo, LocId,ProdId, CardId, OrgLat, OrgLng, OrgTime){
db.transaction(function(tx) {
tx.executeSql('SELECT * FROM SubmiteData',
[],
function(tx, results)
{
for (var i=0; i<results.rows.length; i++)
{
var row=results.rows.item(i);
// alert("Id: " + row['UserId']);
var stringout = "LocId: " + row['LocId'] + "\n";
alert(stringout);
}
},
globalError
);
});
};
$(function()
{
$('#show').click(read);
});