<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Definitely! in Software Archive</title>
    <link>https://community.intel.com/t5/Software-Archive/SQLite-storage-plugin-can-t-insert-data-from-a-form/m-p/1070529#M58026</link>
    <description>&lt;P&gt;Definitely!&lt;/P&gt;

&lt;P&gt;Check my template code:&lt;/P&gt;

&lt;PRE class="brush:jscript;"&gt;// Wait for Cordova to load
var db;
document.addEventListener("deviceready", onDeviceReady, false);

// Cordova is ready
function onDeviceReady() {
&amp;nbsp;&amp;nbsp;&amp;nbsp; //This Enable/Disable the Screen Orientation
&amp;nbsp;&amp;nbsp;&amp;nbsp; intel.xdk.device.setAutoRotate(true);
&amp;nbsp;&amp;nbsp;&amp;nbsp; // This will create the Database.&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; //db = window.sqlitePlugin.openDatabase("Database", "1.0", "Demo", -1);
&amp;nbsp;&amp;nbsp;&amp;nbsp; db = window.sqlitePlugin.openDatabase(
&amp;nbsp;&amp;nbsp;&amp;nbsp; // options
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name: "MyDatabase.db",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; location: 0 // for iOS (0=Documents (default, visible in iTunes, backed up by iCloud), 1=Library (not visible in iTunes, backed up by iCloud, 2=Library/LocalDatabase (not visible in iTunes, not backed up by iCloud))
&amp;nbsp;&amp;nbsp;&amp;nbsp; },
&amp;nbsp;&amp;nbsp;&amp;nbsp; // success callback
&amp;nbsp;&amp;nbsp;&amp;nbsp; function (msg) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //alert("success Creating DB: " + msg);
&amp;nbsp;&amp;nbsp;&amp;nbsp; },
&amp;nbsp;&amp;nbsp;&amp;nbsp; // error callback
&amp;nbsp;&amp;nbsp;&amp;nbsp; function (msg) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert("error on Create DB: " + msg);
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
);
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; createDB();
}

function createDB(){
&amp;nbsp;&amp;nbsp;&amp;nbsp; db.transaction(function(tx) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //tx.executeSql('DROP TABLE IF EXISTS test_table');
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tx.executeSql('CREATE TABLE IF NOT EXISTS test_table(UserID integer, UserName text, TechID text, BranchID text, BranchCode text, DeviceID text, Password text, LogInDate datetime, TruckID text)');
&amp;nbsp;&amp;nbsp;&amp;nbsp; }, function(e) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert("ERROR: " + e.message);
&amp;nbsp;&amp;nbsp;&amp;nbsp; });
}

//Call this function to insert:
function InsertUserLog(pUserID, pUserName, pTechID, pBranchID, pBranchCode, pDeviceID, pPassword, pLogInDate, pTruckID){
&amp;nbsp;&amp;nbsp;&amp;nbsp; db.transaction(function(tx) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tx.executeSql("INSERT INTO TblUserLog (UserID, UserName, TechID, BranchID, BranchCode, DeviceID, Password, LogInDate, TruckID) VALUES (?,?,?,?,?,?,?,?,?)", [pUserID, pUserName, pTechID, pBranchID, pBranchCode, pDeviceID, pPassword, pLogInDate, pTruckID], function(tx, res) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //alert("insertId: " + res.insertId + " -- probably 1");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //alert("rowsAffected: " + res.rowsAffected + " -- should be 1");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; updateProgressBar(50);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }, function(e) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert("ERROR: " + e.message);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });
&amp;nbsp;&amp;nbsp;&amp;nbsp; });
}

&lt;/PRE&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 04 Jan 2016 15:19:09 GMT</pubDate>
    <dc:creator>Rodrigo_M_1</dc:creator>
    <dc:date>2016-01-04T15:19:09Z</dc:date>
    <item>
      <title>SQLite storage plugin, can't insert data from a form</title>
      <link>https://community.intel.com/t5/Software-Archive/SQLite-storage-plugin-can-t-insert-data-from-a-form/m-p/1070526#M58023</link>
      <description>&lt;P&gt;I have tried a lot a ways to trigger the insert query, but failed everytime, the closest one is the following code&lt;/P&gt;

&lt;BLOCKQUOTE&gt;
	&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;document.addEventListener("deviceready", onDeviceReady, false);&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;function onDeviceReady(){&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var db = window.sqlitePlugin.openDatabase({name: "users.db"});&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;function registrar() {&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;nombre = document.getElementById("nombre").value;&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;telefono = document.getElementById("telefono").value;&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;correo = document.getElementById("correo").value;&lt;/P&gt;

	&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var db = window.sqlitePlugin.openDatabase({name: "users.db"});&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;db.transaction(populateDB, errorCB, successCB);&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/P&gt;

	&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;// create table&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;function populateDB(tx) {&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;tx.executeSql('DROP TABLE IF EXISTS data');&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;tx.executeSql('CREATE TABLE IF NOT EXISTS data (id integer primary key autoincrement, nombre text, telefono integer, correo text)');&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;tx.executeSql('INSERT INTO data (nombre, telefono, correo) VALUES ("'+nombre+'","'+telefono+'","'+correo+'")');&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;queryDB(tx);&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/P&gt;

	&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;// form the query&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;function queryDB(tx) {&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;tx.executeSql("SELECT * from data;", [], querySuccess, errorCB);&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/P&gt;

	&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;// Display the results&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;function querySuccess(tx, results) {&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var len = results.rows.length;&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;alert("Datos: " + results.rows.length + " [should be 1]");&amp;nbsp;&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;for (var i = 0; i &amp;lt; len; i++) { // loop as many times as there are row results&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;document.getElementById("output").innerHTML +=&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;ID = " + results.rows.item(i).nombre +&amp;nbsp;&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;telefono = " + results.rows.item(i).telefono +&amp;nbsp;&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;correo = " + results.rows.item(i).correo + "&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;";&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;// Transaction error callback&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;function errorCB(err) {&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;alert("Error procesando Base de Datos : " + err.code);&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;// Success error callback&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;function successCB() {&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;alert('Gracias por Registrarte');&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/P&gt;

	&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;

&lt;P&gt;This code is not inserting any data, but when I hit the button calling registrar() function with no data in the input, it launches the success callback. So I guees it registered when is blank.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;What am I doing wrong here?&amp;nbsp;&lt;/P&gt;

&lt;P&gt;What I need is the user to register, and to show the last inserted row, fetching it from the database. Help please&lt;/P&gt;

&lt;P&gt;I'm using this plugin&amp;nbsp;https://www.npmjs.com/package/cordova-sqlite-storage&lt;/P&gt;</description>
      <pubDate>Sat, 02 Jan 2016 22:51:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/SQLite-storage-plugin-can-t-insert-data-from-a-form/m-p/1070526#M58023</guid>
      <dc:creator>Melvin_R_</dc:creator>
      <dc:date>2016-01-02T22:51:25Z</dc:date>
    </item>
    <item>
      <title>Melvin , I recommend you to</title>
      <link>https://community.intel.com/t5/Software-Archive/SQLite-storage-plugin-can-t-insert-data-from-a-form/m-p/1070527#M58024</link>
      <description>&lt;P&gt;&lt;U&gt;&lt;FONT color="#0066cc"&gt;Melvin &lt;/FONT&gt;&lt;/U&gt;, I recommend you to use the Intel XDK Featured Plugins. There you can add the SQLite!&lt;/P&gt;

&lt;P&gt;Go to Projects, Plugin Management, Add Plugins to this Project, Featured Plugins.&amp;nbsp; And Select the SQLite Native Storage that the Version is 0.7.14.&lt;/P&gt;

&lt;P&gt;Another question: Which device are you trying to test it ?&lt;/P&gt;</description>
      <pubDate>Mon, 04 Jan 2016 14:37:30 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/SQLite-storage-plugin-can-t-insert-data-from-a-form/m-p/1070527#M58024</guid>
      <dc:creator>Rodrigo_M_1</dc:creator>
      <dc:date>2016-01-04T14:37:30Z</dc:date>
    </item>
    <item>
      <title>Quote:Rodrigo M. wrote:</title>
      <link>https://community.intel.com/t5/Software-Archive/SQLite-storage-plugin-can-t-insert-data-from-a-form/m-p/1070528#M58025</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;Rodrigo M. wrote:&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;

&lt;P&gt;Melvin , I recommend you to use the Intel XDK Featured Plugins. There you can add the SQLite!&lt;/P&gt;

&lt;P&gt;Go to Projects, Plugin Management, Add Plugins to this Project, Featured Plugins.&amp;nbsp; And Select the SQLite Native Storage that the Version is 0.7.14.&lt;/P&gt;

&lt;P&gt;Another question: Which device are you trying to test it ?&lt;/P&gt;

&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;I did that, and I'm testing with my Sony Xperia Z1, not an emulator.&lt;/P&gt;

&lt;P&gt;Look, when I use the example below it runs fine, but when I try to call the function to insert from the form, doesnt work.&lt;/P&gt;

&lt;P&gt;&lt;A href="https://iphonedevlog.wordpress.com/2014/04/07/installing-chris-brodys-sqlite-database-with-cordova-cli-android/" target="_blank"&gt;https://iphonedevlog.wordpress.com/2014/04/07/installing-chris-brodys-sqlite-database-with-cordova-cli-android/&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;So there must be something wrong with my code. I can't figure out what.&lt;/P&gt;</description>
      <pubDate>Mon, 04 Jan 2016 15:00:39 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/SQLite-storage-plugin-can-t-insert-data-from-a-form/m-p/1070528#M58025</guid>
      <dc:creator>Melvin_R_</dc:creator>
      <dc:date>2016-01-04T15:00:39Z</dc:date>
    </item>
    <item>
      <title>Definitely!</title>
      <link>https://community.intel.com/t5/Software-Archive/SQLite-storage-plugin-can-t-insert-data-from-a-form/m-p/1070529#M58026</link>
      <description>&lt;P&gt;Definitely!&lt;/P&gt;

&lt;P&gt;Check my template code:&lt;/P&gt;

&lt;PRE class="brush:jscript;"&gt;// Wait for Cordova to load
var db;
document.addEventListener("deviceready", onDeviceReady, false);

// Cordova is ready
function onDeviceReady() {
&amp;nbsp;&amp;nbsp;&amp;nbsp; //This Enable/Disable the Screen Orientation
&amp;nbsp;&amp;nbsp;&amp;nbsp; intel.xdk.device.setAutoRotate(true);
&amp;nbsp;&amp;nbsp;&amp;nbsp; // This will create the Database.&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; //db = window.sqlitePlugin.openDatabase("Database", "1.0", "Demo", -1);
&amp;nbsp;&amp;nbsp;&amp;nbsp; db = window.sqlitePlugin.openDatabase(
&amp;nbsp;&amp;nbsp;&amp;nbsp; // options
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name: "MyDatabase.db",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; location: 0 // for iOS (0=Documents (default, visible in iTunes, backed up by iCloud), 1=Library (not visible in iTunes, backed up by iCloud, 2=Library/LocalDatabase (not visible in iTunes, not backed up by iCloud))
&amp;nbsp;&amp;nbsp;&amp;nbsp; },
&amp;nbsp;&amp;nbsp;&amp;nbsp; // success callback
&amp;nbsp;&amp;nbsp;&amp;nbsp; function (msg) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //alert("success Creating DB: " + msg);
&amp;nbsp;&amp;nbsp;&amp;nbsp; },
&amp;nbsp;&amp;nbsp;&amp;nbsp; // error callback
&amp;nbsp;&amp;nbsp;&amp;nbsp; function (msg) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert("error on Create DB: " + msg);
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
);
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; createDB();
}

function createDB(){
&amp;nbsp;&amp;nbsp;&amp;nbsp; db.transaction(function(tx) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //tx.executeSql('DROP TABLE IF EXISTS test_table');
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tx.executeSql('CREATE TABLE IF NOT EXISTS test_table(UserID integer, UserName text, TechID text, BranchID text, BranchCode text, DeviceID text, Password text, LogInDate datetime, TruckID text)');
&amp;nbsp;&amp;nbsp;&amp;nbsp; }, function(e) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert("ERROR: " + e.message);
&amp;nbsp;&amp;nbsp;&amp;nbsp; });
}

//Call this function to insert:
function InsertUserLog(pUserID, pUserName, pTechID, pBranchID, pBranchCode, pDeviceID, pPassword, pLogInDate, pTruckID){
&amp;nbsp;&amp;nbsp;&amp;nbsp; db.transaction(function(tx) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tx.executeSql("INSERT INTO TblUserLog (UserID, UserName, TechID, BranchID, BranchCode, DeviceID, Password, LogInDate, TruckID) VALUES (?,?,?,?,?,?,?,?,?)", [pUserID, pUserName, pTechID, pBranchID, pBranchCode, pDeviceID, pPassword, pLogInDate, pTruckID], function(tx, res) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //alert("insertId: " + res.insertId + " -- probably 1");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //alert("rowsAffected: " + res.rowsAffected + " -- should be 1");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; updateProgressBar(50);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }, function(e) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert("ERROR: " + e.message);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });
&amp;nbsp;&amp;nbsp;&amp;nbsp; });
}

&lt;/PRE&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 04 Jan 2016 15:19:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/SQLite-storage-plugin-can-t-insert-data-from-a-form/m-p/1070529#M58026</guid>
      <dc:creator>Rodrigo_M_1</dc:creator>
      <dc:date>2016-01-04T15:19:09Z</dc:date>
    </item>
    <item>
      <title>Quote:Rodrigo M. wrote:</title>
      <link>https://community.intel.com/t5/Software-Archive/SQLite-storage-plugin-can-t-insert-data-from-a-form/m-p/1070530#M58027</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;Rodrigo M. wrote:&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;

&lt;P&gt;Definitely!&lt;/P&gt;

&lt;P&gt;Check my template code:&lt;/P&gt;

&lt;PRE class="brush:jscript;"&gt;// Wait for Cordova to load
var db;
document.addEventListener("deviceready", onDeviceReady, false);

// Cordova is ready
function onDeviceReady() {
&amp;nbsp;&amp;nbsp;&amp;nbsp; //This Enable/Disable the Screen Orientation
&amp;nbsp;&amp;nbsp;&amp;nbsp; intel.xdk.device.setAutoRotate(true);
&amp;nbsp;&amp;nbsp;&amp;nbsp; // This will create the Database.&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; //db = window.sqlitePlugin.openDatabase("Database", "1.0", "Demo", -1);
&amp;nbsp;&amp;nbsp;&amp;nbsp; db = window.sqlitePlugin.openDatabase(
&amp;nbsp;&amp;nbsp;&amp;nbsp; // options
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name: "MyDatabase.db",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; location: 0 // for iOS (0=Documents (default, visible in iTunes, backed up by iCloud), 1=Library (not visible in iTunes, backed up by iCloud, 2=Library/LocalDatabase (not visible in iTunes, not backed up by iCloud))
&amp;nbsp;&amp;nbsp;&amp;nbsp; },
&amp;nbsp;&amp;nbsp;&amp;nbsp; // success callback
&amp;nbsp;&amp;nbsp;&amp;nbsp; function (msg) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //alert("success Creating DB: " + msg);
&amp;nbsp;&amp;nbsp;&amp;nbsp; },
&amp;nbsp;&amp;nbsp;&amp;nbsp; // error callback
&amp;nbsp;&amp;nbsp;&amp;nbsp; function (msg) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert("error on Create DB: " + msg);
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
);
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; createDB();
}

function createDB(){
&amp;nbsp;&amp;nbsp;&amp;nbsp; db.transaction(function(tx) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //tx.executeSql('DROP TABLE IF EXISTS test_table');
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tx.executeSql('CREATE TABLE IF NOT EXISTS test_table(UserID integer, UserName text, TechID text, BranchID text, BranchCode text, DeviceID text, Password text, LogInDate datetime, TruckID text)');
&amp;nbsp;&amp;nbsp;&amp;nbsp; }, function(e) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert("ERROR: " + e.message);
&amp;nbsp;&amp;nbsp;&amp;nbsp; });
}

//Call this function to insert:
function InsertUserLog(pUserID, pUserName, pTechID, pBranchID, pBranchCode, pDeviceID, pPassword, pLogInDate, pTruckID){
&amp;nbsp;&amp;nbsp;&amp;nbsp; db.transaction(function(tx) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tx.executeSql("INSERT INTO TblUserLog (UserID, UserName, TechID, BranchID, BranchCode, DeviceID, Password, LogInDate, TruckID) VALUES (?,?,?,?,?,?,?,?,?)", [pUserID, pUserName, pTechID, pBranchID, pBranchCode, pDeviceID, pPassword, pLogInDate, pTruckID], function(tx, res) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //alert("insertId: " + res.insertId + " -- probably 1");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //alert("rowsAffected: " + res.rowsAffected + " -- should be 1");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; updateProgressBar(50);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }, function(e) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert("ERROR: " + e.message);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });
&amp;nbsp;&amp;nbsp;&amp;nbsp; });
}

&lt;/PRE&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;can you give me a full example, I mean a full js and html file? I cant make it work.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 06 Jan 2016 17:43:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/SQLite-storage-plugin-can-t-insert-data-from-a-form/m-p/1070530#M58027</guid>
      <dc:creator>Melvin_R_</dc:creator>
      <dc:date>2016-01-06T17:43:00Z</dc:date>
    </item>
    <item>
      <title>Try insert only one field of</title>
      <link>https://community.intel.com/t5/Software-Archive/SQLite-storage-plugin-can-t-insert-data-from-a-form/m-p/1070531#M58028</link>
      <description>&lt;P&gt;Try insert only one field of the table. See the result.&lt;/P&gt;</description>
      <pubDate>Wed, 06 Jan 2016 19:05:12 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/SQLite-storage-plugin-can-t-insert-data-from-a-form/m-p/1070531#M58028</guid>
      <dc:creator>Hamilton_Tenório_da_</dc:creator>
      <dc:date>2016-01-06T19:05:12Z</dc:date>
    </item>
  </channel>
</rss>

