Dans le code principale i reste à zéro alors que dans la fonction Parc_dataHandler() il contient bien les valeurs attendues. Le tableau à pourtant une portée globale. Je ne comprends pas merci de votre aide ???
Code principaleDB.js
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <script src="DB.js"></script> <script type="text/javascript" charset="iso-8859-1"> var list_Array = new Array(); read_Parc(db); var i=0; for(index in list_Array) { i++; } alert("i=" + i); </script>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 function Parc_dataHandler(transaction, results) { for (var i=0; i<results.rows.length; i++) { var row = results.rows.item(i); list_Array[row['Ref']] = row['Nom']; } alert("i=" + i); } function read_Parc(db){ db.transaction( function (transaction) { transaction.executeSql("SELECT * from Vehi;", [], function(transaction, results){ Parc_dataHandler(transaction, results) }, errorHandler); } ); }
Partager