Видимость переменной в WebSQL запросе

115
23 мая 2019, 22:20

прошу помочь вот с чем. Пишу скрипт который будет собирать информацию со страницы в WebSQL. Но столкнулся с тем, что переменная счетчика цикла i не видна в функции tx. Подскажите, как исправить?

for (i=0;i<count.length;i++){
    db.transaction(function(tx) {
        tx.executeSql("INSERT INTO players (galaxy, system, planet, planetname, name, alliance) VALUES (?,?,?,?,?,?);",[galaxy,system,planet[i],planetname[i],player[i],alliance[i]]);});}

Вот полный текст скрипта:

var planet = Array();
var planetname = Array();
var player = Array();
var alliance = Array();
var i = 0;
var db = openDatabase("SK", "1", "Players", 200000);
//db.transaction(function(tx) {tx.executeSql("CREATE TABLE players (id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, galaxy INT, system INTEGER, planet INTEGER, planetname TEXT, name TEXT, alliance TEXT);")});
var galaxy = Number($("[name='galaxy']")[0].value)
var system = Number($("[name='system']")[0].value)
var count = $(".galaxy_row");
    for (i=0;i<count.length;i++){
planet[i] = Number($(".galaxy_row")[i].children[1].innerText)
planetname[i] = $(".galaxy_row")[i].children[3].innerText
player[i] = $(".galaxy_row")[i].children[6].innerText
alliance[i] = $(".galaxy_row")[i].children[7].innerText
db.each.transaction(function(tx) {tx.executeSql("INSERT INTO players (galaxy, system, planet, planetname, name, alliance) VALUES (?,?,?,?,?,?);",[galaxy,system,planet[i],planetname[i],player[i],alliance[i]]);})};
READ ALSO
Проблема с глобальными переменными

Проблема с глобальными переменными

У меня есть функция, которая создает график по Chartjs

106
Перенести данные из XML в параграфы HTML

Перенести данные из XML в параграфы HTML

Не получается перенести данные из XML в параграфы HTMLПока такое:

97
Вернуть объект на прежнюю позицию SVG

Вернуть объект на прежнюю позицию SVG

Есть объект, который я анимирую с помощью animateMotionПосле клика на кнопку остановки анимации stop объект должен вернуться на прежнее место, где...

102
Реализация highlight

Реализация highlight

Нужно реализовать подсветку текста в div при вводе в input без использования сторонних плагиновВ существующем коде надо решить две проблемы:

100