Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

94
Views
Google Script SQL con HTML

Mi problema es que estoy usando la biblioteca yiono SCRIPT sql e intento integrarla con HTML, pero tengo problemas con 2 piezas. Todo lo demás está funcionando maravillosamente.

Por ejemplo, quiero hacer un formulario HTML para actualizar el valor 'Pro' en la fila que 'ID' = '1'

Funciona muy bien cuando ejecuto la función en IDE, pero no sé cuál es la mejor manera de ponerlos como variables desde una página HTML. Intenté algunas tonterías con las solicitudes GET pero no pude hacer que funcionara.

 function update_row(){ var SQL = new gSQL(); SQL.DB('*redacted*').TABLE('DAILY-DATA').UPDATE('Pro').WHERE('ID', '=', '1').VALUES('KAOS').setVal(); }

Problema 1: obtenga la entrada del formulario en .WHERE('ID', '=','from_html_form') y me gustaría hacerlo dentro del entorno de Google a través de la aplicación web.

Ejemplo mínimo reproducible

Aquí está la función

aquí está el resultado

about 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Reemplazar

 function update_row(){ var SQL = new gSQL(); SQL.DB('*redacted*').TABLE('DAILY-DATA').UPDATE('Pro').WHERE('ID', '=', '1').VALUES('KAOS').setVal(); }

por

 function update_row(input = '1'){ var SQL = new gSQL(); SQL.DB('*redacted*') .TABLE('DAILY-DATA') .UPDATE('Pro') .WHERE('ID', '=', input) .VALUES('KAOS') .setVal(); }

Principales cambios

  1. agregó un parámetro con un valor predeterminado
  2. Se reemplazó un literal por el parámetro NOTAS: Las líneas de corte no son realmente necesarias, es una cuestión de estilo de programación.

Agregue el disparador simple a continuación a un archivo .gs en su proyecto de Google Apps Script.

 function doGet(e){ const html = ` <input type="number" /> <button onClick="myFunction();">Submit</button> <script> function myFunction(){ google.script.run .withSuccessHandler(()=> { const div = document.createElement('div'); div.innerText = 'Done!' document .body .appendChild(div) }) .update_row(document.querySelector('input').value); } </script>` return HtmlService.createHtmlOutput(html); }

Para probar esto, tendrá que implementar como aplicación web. Siga las instrucciones para esto en https://developers.google.com/apps-script/guides/web .

Recursos

  • https://developers.google.com/apps-script/guides/web
  • https://developers.google.com/apps-script/guides/html/communication?hl=en#forms
about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!