Hallo,
ich habe folgende Funktion:
function dbInitialise(){
db.transaction(
function (transaction) {
transaction.executeSql('SELECT * FROM table;', [],
function (transaction, results) {
for (var i=0; i < results.rows.length; ++i) {
if(results.rows.item(i)['key'] === 'h_name'){
updateData('h_name', document.db.h_name.value);
} else {
if(i === (results.rows.length-1)){
setData('h_name', document.db.h_name.value);
}
}
[...]
Wie zu sehen ist, wird dadurch entweder die Funktion set Data oder updateData aufgerufen. Nun zu meinem Problem ;) Die funktion in db.transaction wird nicht ausgeführt. Hat jemand eine Idee, woran das liegen könnte?
function updateData(){
db.transaction(
/* wird nicht ausgeführt - beginn */
function (transaction) {
transaction.executeSql('UPDATE table SET value = "test" WHERE key = "test";', [], null, errorHandler);
}
/* wird nicht ausgeführt - end */
);
}
Vielen Dank für eure Hilfe!