Bonjour,
Je travaille avec une base de données Distributions, table annuaires qui fonctionne :
a chaque nouvelle ville je veux faire un insert dans la table communes :
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31 var db = openDatabase('Distributions', '1.0', 'Distributions', 2 * 1024 * 1024); db.transaction(function (tx) { tx.executeSql('SELECT * FROM annuaires ORDER BY ville ', [], function (tx, results) { var len = results.rows.length, i; if (!results.rows.length) { // Aucune ligne retournée alert('aucun résultat'); } else { for (i = 0; i < len; i++){ var table_nomville=results.rows.item(i).ville; var codepostal=results.rows.item(i).codepostal; var nomville=results.rows.item(i).ville; if (tabville.indexOf(table_nomville, 0) == -1) { ajout_ville(codepostal,nomville); // a chaque nouvelle ville je veux faire un insert dans la table communes msgmenu += "<OPTION value='" + table_nomville + "|" + i + "'>" + table_nomville + "</OPTION>"; tabville[iville++]=table_nomville; } } } msgmenu += "</SELECT></div></FORM>"; document.querySelector("#WE1c3c7ce39b").innerHTML += msgmenu; }, function(tx, error) { alert("Problème d'accès aux données : " + error.message); return; } ); });
Mais rien ne se passe et aucune erreur n'est signalée.
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 function ajout_ville() { var codepostal=ajout_ville.arguments[0]; var ville=ajout_ville.arguments[1]; var ctr_a_faire=0; var ctr_annuaires=0; var dbxx = openDatabase('Distributions', '1.0', 'Distributions', 2 * 1024 * 1024); var msg; var nombre=1; alert("js chargé"+ville); dbxx.transaction(function (tx) { tx.executeSql('CREATE TABLE IF NOT EXISTS communes (rang INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, codepostal, ville, ctr_annuaires, ctr_a_faire)'); tx.executeSql('INSERT INTO communes (codepostal, ville, ctr_annuaires, ctr_a_faire) VALUES (?, ?, ?, ?'), [codepostal, ville, ctr_annuaires, ctr_a_faire]; }); }
Pouvez me dire ce qui cloche ?
Merci à tous, Bon dimanche.
Meilleures salutations.
Partager