วันจันทร์ที่ 28 เมษายน พ.ศ. 2568

เชื่อมโยงฐานข้อมูล Firebase กับ Canva ai

 

Prompt ในการสร้างเวบแอพระบบฝากเงินนักเรียน เชื่อมโยงกับฐานข้อมูล ใน firebase คือ 


..........................................................................................................................................

สร้างเวบแอพฝากเงินของนักเรียนชั้นประถมศึกษาปีที่ 6 โรงเรียนบ้านอาเลา ครูประจำชั้น นางสาวอ้จฉราภรณ์ เทียมคลี โดยมี dashboard การฝาก ถอนเงิน มีความสามารถจัดการ เพิ่ม หรือลบชื่อนักเรียน มีประวัติการฝากเงินเป็นรายคน และสามารถค้นหาประวัติการฝากตามชื่อหรือวันที่ รหัสในการใช้งานสำหรับครูประจำชั้นคือ 1234@# โดยใช้ firebase ในการเชื่อมโยงฐานข้อมูลโดยมีโค้ด sdk ดังนี้ (bon ของ sdk setup and configuration)




.............................................................................................................................................................................





วันอาทิตย์ที่ 27 เมษายน พ.ศ. 2568

ป้องกันการบันทึกซ้ำในเดือนเดียวกัน ใน AppSheet

 


ป้องกันการบันทึกซ้ำในเดือนเดียวกัน ใน AppSheet

สูตร Filter กรองไม่ให้มีการบันทึกซ้ำ ภายในเดือนเดียวกัน 

...................................................................................................................................

ISBLANK(

  FILTER(

    "Record",

    AND(

      [ชื่อร้าน] = [_THISROW].[ชื่อร้าน],

      MONTH([วันที่ขาย]) = MONTH([_THISROW].[วันที่ขาย]),

      YEAR([วันที่ขาย]) = YEAR([_THISROW].[วันที่ขาย]),

      [ID] <> [_THISROW].[ID]

    )

  )

)

.....................................................................................................................................................

วันอังคารที่ 15 เมษายน พ.ศ. 2568

📜 โค้ด Google Apps Script สำหรับแต่ง Google Form

 

โค้ดสำหรับปรับแต่งหน้าตาของ Google Form ให้มีรูปร่างหน้าตาเหมือนเวบแอป 


 code.gs

.......................................................................................................................................

function doGet() {

  return HtmlService.createHtmlOutputFromFile('form')

      .setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL);

}

..........................................................................................................................................


form.html 


.............................................................................................................................................

<!DOCTYPE html>

<html>

  <head>

    <base target="_top">

    <style>

      body {

        font-family: 'Kanit', sans-serif;

        background-color: #e8f5e9;

        display: flex;

        justify-content: center;

        align-items: center;

        height: 100vh;

        margin: 0;

      }

      .form-container {

        background: white;

        padding: 30px 40px;

        border-radius: 15px;

        box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);

        text-align: center;

        width: 350px;

      }

      .form-container img {

        width: 80px;

        margin-bottom: 15px;

      }

      h2 {

        color: #388e3c;

        margin-bottom: 20px;

      }

      input[type="text"], input[type="tel"] {

        width: 100%;

        padding: 10px;

        margin: 8px 0;

        border: 1px solid #c8e6c9;

        border-radius: 10px;

        box-sizing: border-box;

        font-size: 16px;

      }

      button {

        background-color: #66bb6a;

        color: white;

        padding: 12px;

        width: 100%;

        border: none;

        border-radius: 10px;

        font-size: 16px;

        cursor: pointer;

        margin-top: 15px;

      }

      .footer {

        margin-top: 15px;

        font-size: 12px;

        color: #888;

      }

    </style>

  </head>

  <body>

    <div class="form-container">

      <img src="https://cdn-icons-png.flaticon.com/512/747/747376.png" alt="Profile Icon">

      <h2>แบบฟอร์มข้อมูลส่วนบุคคล</h2>

      <form>

        <input type="text" placeholder="ชื่อ" name="fname" required>

        <input type="text" placeholder="สกุล" name="lname" required>

        <input type="tel" placeholder="เบอร์โทรศัพท์" name="phone" required>

        <button type="submit">ส่งข้อมูล</button>

      </form>

      <div class="footer">create by aphsara 💚</div>

    </div>

  </body>

</html>

..............................................................................................................................................