Changes

Jump to navigation Jump to search
m
no edit summary
Line 6: Line 6:  
addRecord(PersonalDataDataBaseName, Pete);
 
addRecord(PersonalDataDataBaseName, Pete);
 
recordUpdate(PersonalDataDataBaseName, Pete, 'phone', '+313851777');
 
recordUpdate(PersonalDataDataBaseName, Pete, 'phone', '+313851777');
 +
checkRecord(PersonalDataDataBaseName, Pete);
    
function addRecord(pddbname, record){
 
function addRecord(pddbname, record){
Line 29: Line 30:  
     store.put(record);
 
     store.put(record);
   −
     console.log("Mark 1: " + record.name.first);
+
     console.log("Mark 2: " + record.name.first);  
     console.log("Mark 1: " + record.name.last);
+
     console.log("Mark 2: " + record.name.last + "...");
    
     var recordcheck = index.get([record.name.last, record.name.first]);
 
     var recordcheck = index.get([record.name.last, record.name.first]);
 
     recordcheck.onsuccess = function() {
 
     recordcheck.onsuccess = function() {
 
       console.log(recordcheck);
 
       console.log(recordcheck);
      console.log("Mark 1.1: " + recordcheck.result.phone);
   
     }
 
     }
   Line 73: Line 73:  
             getRecordAgain = index.get([record.name.last, record.name.first]);
 
             getRecordAgain = index.get([record.name.last, record.name.first]);
 
             getRecordAgain.onsuccess = function() {
 
             getRecordAgain.onsuccess = function() {
 +
                console.log("Mark 1...");
 
                 console.log(getRecordAgain);  // => "Bob"
 
                 console.log(getRecordAgain);  // => "Bob"
 
                 if ( getRecordAgain.result[field] == value ) {  
 
                 if ( getRecordAgain.result[field] == value ) {  
Line 89: Line 90:  
     };
 
     };
 
   };
 
   };
 +
 +
function checkRecord(pddbname, record){
 +
  console.log("pn1");
 +
  var pddb = window.indexedDB.open(pddbname, 3);
 +
 +
  pddb.addEventListener('error', (event) => {
 +
    console.log('Request error:', pddb.error);
 +
  }, false);
 +
 +
  pddb.onupgradeneeded = function() {
 +
    var db = pddb.result;
 +
    var store = db.createObjectStore(PersonalDataDataBaseName, {keyPath: "id"});
 +
    var index = store.createIndex("NameIndex", ["name.last", "name.first"]);
 +
  };
 +
 +
  pddb.onsuccess = function() {
 +
    var db = pddb.result;
 +
    var tx = db.transaction(PersonalDataDataBaseName, "readwrite");
 +
    var store = tx.objectStore(PersonalDataDataBaseName);
 +
    var index = store.index("NameIndex"); 
 +
 
 +
    store.put(record);
 +
 +
    var recordcheck = index.get([record.name.last, record.name.first]);
 +
    recordcheck.onsuccess = function() {
 +
      console.log(recordcheck);
 +
      console.log("...Mark 0");
 +
    }
 +
 +
    tx.oncomplete = function() {
 +
      db.close();
 +
    }; 
 +
  };
 +
};
530

edits

Navigation menu