2012-02-14 1 views
9

Ricevo database: non definito in PhoneGap con Android. Sto creando alcune tabelle in PhoneGap e dopo aver creato correttamente tabelle mi dà l'errore non definito del database. per favore aiuto. Sono nuovo a PhoneGap. codice -Errore non definito del database in phonegap android?

var db; 
var dbCreated = false; 
document.addEventListener("deviceready", onDeviceReady, false); 
function onDeviceReady() { 
    //alert("In Device Ready..."); 
    db = window.openDatabase("sgpw", "1.0", "PhoneGap Demo", 200000); 
    db.transaction(populateDB, transaction_error, populateDB_success); 
} 
+1

inserisci un codice ... – ghostCoder

+0

var db; var dbCreated = false; document.addEventListener ("deviceready", onDeviceReady, false); function onDeviceReady() { \t // alert ("In dispositivo pronto ..."); db = window.openDatabase ("sgpw", "1.0", "Demo PhoneGap", 200000); db.transaction (populateDB, transaction_error, populateDB_success); } –

+0

Ciao, sto cercando di eseguire una query come questa di seguito e ricevo l'errore "undefined" ... Codice: sqlProposal = "seleziona * dalla proposta ORDINA DA id DESC LIMIT 1"; tx.executeSql (sqlProposal, [], getProposal_success); qualche idea? –

risposta

2

Ho avuto lo stesso problema quando era nuovo a PhoneGap. Prova questo,

var db = window.openDatabase("sgpw", "1.0", "PhoneGap Demo", 200000); 

document.addEventListener("deviceready", onDeviceReady, false); 

function onDeviceReady() { 

db.transaction(populateDB, transaction_error, populateDB_success); 

} 

Questo sarà quindi chiamare populateDB funzione.
In caso di errore, chiameremo transaction_error.
In caso di esito positivo, verrà richiamata la funzione populateDB_success.