Saturday, June 20, 2020

menampilkan API google dengan google sheet



materi kali ini adalah menampilkan API google dengan google sheet , kita buat satu sample sheet sebagai berikut : https://docs.google.com/spreadsheets/d/1qLtDb1IH35woz2qk_IWwAxoKTlT4jLR5GghJVyH3FMM/edit?ts=5ee83093#gid=1966830543

nah kita akan menampilkan data sheet tersebut dengan menggunkan google script. kodenya sebagai berikut :

code.js  :

function doGet(e){

 var ss = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/d/1qLtDb1IH35woz2qk_IWwAxoKTlT4jLR5GghJVyH3FMM/edit#gid=1966830543");
 var sheet = ss.getSheetByName("data2"); 
 return getUsers(sheet);
 
}


function getUsers(sheet){
  var jo = {};
  var dataArray = [];
  var rows = sheet.getRange(2,1,sheet.getLastRow()-1, sheet.getLastColumn()).getValues();
 
  for(var i = 0, l= rows.length; i<l ; i++){
    var dataRow = rows[i];
    var record = {};
    record['id'] = dataRow[0];
    record['name'] = dataRow[1];
    record['email'] = dataRow[2];
    dataArray.push(record);
   
  } 
 
  jo.user = dataArray;
 
  var result = JSON.stringify(jo);
 
  return ContentService.createTextOutput(result).setMimeType(ContentService.MimeType.JSON);
 



dari kode di atas akan menapilkan data json dari url berikut : 


nah selanjutkan kita akan menampilkan detail dari api tersebut : 

var ss = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/d/1qLtDb1IH35woz2qk_IWwAxoKTlT4jLR5GghJVyH3FMM/edit?ts=5ee83093#gid=1966830543");
var sheet = ss.getSheetByName("data2");

function doGet(e){
 return search(e) ;
}  

function doPost(e){
 return search(e) ;
}  


function search(e){
 var id = e.parameter.id;
  
  var jo = {};
 
  var dataArray = [];
  
  var values = sheet.getRange(2, 1, sheet.getLastRow(),sheet.getLastColumn()).getValues();
  
  for(var i = 0;i<values.length; i++){
    
    if(values[i][0] == id ){
      
      var record = {};
      record['id'] = values[i][0];
      record['name'] = values[i][1];
      record['email'] = values[i][2];
      dataArray.push(record);
      
    }
  }
  
  jo.user = dataArray;
  
  var result = JSON.stringify(jo);
  
  return ContentService.createTextOutput(result).setMimeType(ContentService.MimeType.JSON);
 
  
}

dari data di atas hasillnya akan menampilkan detail dari masing masing api .
berikut url api datanya.






Wednesday, June 3, 2020

Read data from database using fetch javascript



and we will fetch data from api to HTML .

The following code is :

<script>
  fetch('https://www.baznaspayakumbuh.com/api/api_tabloit_pulsa.php')
  .then(response => response.json())
  .then(data => {

                      let output = '<h2>Lists of Users</h2>';
                        output += '<ul>';
                          for(let i=0 ; i < data.result.length; i++){
                            output += `<li> ${data.result[i].title}</li>`;
                          }
                        output += '</ul>';
              document.getElementById("response").innerHTML = output;

  });
</script>
<div id="response"></div>


Happy Code ...



Set Cookie dan Remove Cookie dengan php vanilla.js

< html lang = "en" > < head >     < meta charset = "UTF-8" >     < meta name = "viewport...