king_pagel: transaction wird nicht ausgeführt

Beitrag lesen

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!