วันอาทิตย์ที่ 15 มกราคม พ.ศ. 2560

CGI - Dynamic Web Pages

    สร้างหน้าเว็บ html เพื่อรับ input จาก client ก่อนที่จะเรียกใช้ไฟล์ python ใน cgi-bin เพื่อให้ ไฟล์ python สามารถนำ input ที่รับไปใช้ ก่อนที่จะแสดงผล
     - ไฟล์ html สำหรับรับกรอกข้อมูล
ใช้ <input> สำหรับแสดงผลเป็นกล่องรับข้อมูล โดยกำหนด
        type: กำหนดประเภทของค่าที่ต้องการรับ เช่น ข้อความ ตัวเลข เป็นต้น
        name: เป็นชื่อของตัวแปรสำหรับส่ง ให้ไฟล์ .py
        type submit เป็นรูปแบบปุ่มสำหรับเรียกใช้ไฟล์ .py โดยสามารถระบุข้อความที่ต้องการให้แสดงได้โดยใช้ value
    - ไฟล์ .py มีการ import cgi เพื่อให้สามารถเรียกค่าจากไฟล์ html มาได้ โดยเลือกรับค่าที่ต้องการตาม name ที่ได้ประกาศไว้ใน html
ในที่นี้จะรับ ค่าส่วนสูงและน้ำหนักมาเพื่อคำนวน BMI
     - สร้าง server และเข้ามาที่ localhost เปิดไฟล์ html ที่ได้สร้างไว้

     - พบกับหน้าเว็บ html กรอกข้อมูล และกดปุ่ม calculate
     - ไฟล์ .py จะรับ input ไปคำนวนและแสดงผลออกมา

ไม่มีความคิดเห็น:

แสดงความคิดเห็น