Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
 Аватар для push007
0 / 0 / 0
Регистрация: 20.03.2015
Сообщений: 127

Как сделать после первого входа в приложению заново не добавлял эти данные?

22.06.2015, 12:04. Показов 1269. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Я взял этот код с youtube, Я новичок. Как сделать после первого входа в приложению заново не добавлял эти данные?
JavaScript
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
document.addEventListener("deviceready", onDeviceReady, false);
 
    // device APIs are available
    //
    var database = null;
    function onDeviceReady() {
    
        database = window.openDatabase("test", "1.0", "Test DB", 2000000);
        database.transaction(PopulateDatabase,errorDB,successDB);
    }
    
    function PopulateDatabase(tx){
    tx.executeSql("Create Table IF NOT EXISTS Test (ROLLNO INT, FirstName text,LastName text,MobileNo text)");
    tx.executeSql("Insert into Test values(1,'FirstName ','LastName ','789451645649')");
    tx.executeSql("Insert into Test values(2,'FirstName ','LastName ','789451645649')");
    tx.executeSql("Insert into Test values(3,'FirstName ','LastName ','789451645649')");
    tx.executeSql("Insert into Test values(4,'FirstName ','LastName ','789451645649')");
    tx.executeSql("Insert into Test values(5,'FirstName ','LastName ','789451645649')");
    }
    
    function errorDB(error){
    alert("Error on Database Creation : " + error);
    }
    
    function successDB(){
    alert ("Database is created successfully!!!");
    }
    
    function successSelect(){
    
    }
    
    function GetRecords(){
            database = window.openDatabase("test", "1.0", "Test DB", 2000000);
            database.transaction(SelectData,errorDB,successSelect);
    }
    
    function SelectData(tx){
    tx.executeSql("select * from Test",[],resultSuccess,resultError);
    }
    
    function resultSuccess(tx,response){
    var div = document.getElementById("responsediv");
    var temp = "<table border=\"1\"><tr><th>ROLLNO</th><th>FirstName</th><th>LastName</th><th>MobileNo</th></tr>";
    alert(response.rows.length);
    for(var i=0;i<response.rows.length;i++){
    temp+="<tr><td>"+response.rows.item(i).ROLLNO+"</td><td>"+response.rows.item(i).FirstName+"</td><td>"+response.rows.item(i).LastName+"</td><td>"+response.rows.item(i).MobileNo+"</td></tr>";
    div.innerHTML = temp;
    }
    }
    
    function resultError(error){
    alert(error);
    }
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.06.2015, 12:04
Ответы с готовыми решениями:

Как сделать после первого входа в приложению заново не добавлял эти данные?
Здравствуйте! Я взял этот код с youtube, Я новичок. Как сделать после первого входа в приложению заново не добавлял эти данные? ...

После входа заново возвращает на форму авторизации
есть вот такая штука(смотри ниже). Короч цель проста- авторизовался и получаешь доступ к контенту, ну и данные пользователя пишу в сессию....

Как не вводить заново данные в программу пользуясь отладчиком после неудачи ? Visual Studio 2017
Это возможно ? Спасибо.

6
Модератор
 Аватар для Thisman
771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992
22.06.2015, 12:34
push007,
Цитата Сообщение от push007 Посмотреть сообщение
JavaScript
1
2
3
4
5
6
7
8
function PopulateDatabase(tx){
    tx.executeSql("Create Table IF NOT EXISTS Test (ROLLNO INT, FirstName text,LastName text,MobileNo text)");
    tx.executeSql("Insert into Test values(1,'FirstName ','LastName ','789451645649')");
    tx.executeSql("Insert into Test values(2,'FirstName ','LastName ','789451645649')");
    tx.executeSql("Insert into Test values(3,'FirstName ','LastName ','789451645649')");
    tx.executeSql("Insert into Test values(4,'FirstName ','LastName ','789451645649')");
    tx.executeSql("Insert into Test values(5,'FirstName ','LastName ','789451645649')");
}
Попробуйте здесь получить данные из таблицы. Если пустая таблица возвращается/ошибка => создаем и заполняем таблицу, если что-то вернулось, то ничего не делаем
1
 Аватар для push007
0 / 0 / 0
Регистрация: 20.03.2015
Сообщений: 127
22.06.2015, 12:38  [ТС]
Thisman, Можете в коде что то написать?
0
Модератор
 Аватар для Thisman
771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992
22.06.2015, 12:47
push007, а зачем вы два раза открываете bd? ( 8, 34 строки )
0
 Аватар для push007
0 / 0 / 0
Регистрация: 20.03.2015
Сообщений: 127
22.06.2015, 13:16  [ТС]
Thisman, можно удалить код 34 строке... Я проверил ничего не изменился.
0
Модератор
 Аватар для Thisman
771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992
22.06.2015, 13:42
Лучший ответ Сообщение было отмечено Thisman как решение

Решение

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
document.addEventListener("deviceready", onDeviceReady, false);
    var database = null;
    function onDeviceReady() {  
        database = window.openDatabase("test", "1.0", "Test DB", 2000000);
        database.transaction(PopulateDatabase, errorDB, successDB);
    }
    
    function PopulateDatabase(tx){
        tx.executeSql("SELECT * from Test", [], function () {}, function (tx) {
            /* чуть сомневаюсь в объявлении, но если не получится, вынесите в отдельную ф-цию */
            tx.executeSql("Create Table IF NOT EXISTS Test (ROLLNO INT, FirstName text,LastName text,MobileNo text)");
            tx.executeSql("Insert into Test values(1,'FirstName ','LastName ','789451645649')");
            tx.executeSql("Insert into Test values(2,'FirstName ','LastName ','789451645649')");
            tx.executeSql("Insert into Test values(3,'FirstName ','LastName ','789451645649')");
            tx.executeSql("Insert into Test values(4,'FirstName ','LastName ','789451645649')");
            tx.executeSql("Insert into Test values(5,'FirstName ','LastName ','789451645649')");
        }
    }
 
    /* Все остальное так же */
}
1
 Аватар для push007
0 / 0 / 0
Регистрация: 20.03.2015
Сообщений: 127
26.06.2015, 14:06  [ТС]
Thisman, спасибо работает )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.06.2015, 14:06
Помогаю со студенческими работами здесь

AUTO_INCREMENT после первого запроса начинает заново считать 1,2,3
Я добавил первый запрос, мне в базу вывелось 30 атрибутов всё ок вот запрос. $query2 = $this-&gt;db-&gt;query(&quot;INSERT INTO...

Как сделать,чтоб после выполнения программа выполнялась заново и считывала значения уже с другого файла
#include &quot;stdafx.h&quot; #include &quot;algorithm&quot; // для min, max #include &quot;iostream&quot; #include &quot;fstream&quot; using namespace std; const int...

Как сделать так, чтобы модель в Simulink после окончании моделирования автоматически перезапускалась заново, множество раз?
Здравствуйте! Может кто-то подскажет как сделать так, чтобы модель в Simulink после окончании моделирования сразу автоматически запускалась...

Как сделать чтобы после выбора "case" менюшка открывалась заново?
Как сделать чтобы после выбора &quot;case&quot; менюшка открывалась заново и можно было выбирать очередной &quot;case&quot; #include &lt;iostream&gt;...

Как сделать так, чтобы Лазарус автоматически добавлял пробел перед ':=' ?
При наборе свойства какого-нибудь объекта или просто известной процедуры CodeCompletion предлагает различные варианты, и при выборе...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru