ให้เรตสมาชิก: 2 / 5

ดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

บทที่ 4 ขั้นตอน การแสดงข้อมูลจากฐานข้อมูลดึงขึ้นมาแสดงหน้าเว็บ

python (ไพธอน) สามารถดึงข้อมูลมาแสดงในรูแแบบฟอร์มได้ โดยใช้ Flask (แฟลก) โค๊ด SQL (เอส-คิว-แอล) ของ python ที่ใช้ก็ไม่ต่างจากภาษาอืนเลย ใช้เหมือนกัน ใช้งานง่าย

ขั้นตอนที่1 ให้เราสร้างฟอร์มหน้าจอที่จะดึงข้อมูลออกไปแสดง ตัวอย่าง Show.html

method ส่งค่า rows มาที่ show.html ทำการ for เช็ค วนลูบ ค่าrow

 {% for row in rows %}
            <tr>
               <td>{{ row[0] }}</td>
               <td>{{ row[1] }}</td>
               <td>{{ row[2] }}</td>
               <td>{{ row[3] }}</td>
            </tr>
 {% endfor %}

ภาพตัวอย่าง

ฟอร์ม HTML
ฟอร์ม HTML

ขั้นตอนที่2 ให้สร้าง method List เพื่อที่เราจะเขียนโค๊ดแสดงข้อมูลไปยังหน้าฟอร์มที่สร้างไว้ขั้นตอนที่1

หลักการทำงาน เรียกใช้ methot list ทำการ select ข้อมูลจาก ฐานข้อมูลแล้วส่งส่งไปยังฟอร์มshow โดย return rows ออกไป

@app.route('/list')
def list():

    con = p.connect(host='127.0.0.1', database='test', user='testerp', password='test123')
    cur = con.cursor()
    cur.execute('SELECT version()')
    sql = "SELECT * FROM test_python ORDER BY id DESC LIMIT 10"
    sql = sql.encode('utf-8')
    cur.execute(sql)
    rows = cur.fetchall()
    return render_template("list.html", rows=rows)

ภาพตัวอย่าง

method List
method List

 

ผลลัพะ์จากการรันโปรแกรม

show list
show list

ทั้งหมดนี้เป็นส่วนหนึ่งของการดึข้อมูลออกมาแสดง บทต่อไปเป็นการ ลบ และแก้ไข

 

หัวเรื่อง
บทเรียน Python Framework Flask Form
หมวดหมู่
Python Framework Flask, Python Framework Flask
ฮิต
13060
ผู้สร้างเอกสาร
ae
วันที่สร้างเอกสาร
2017-06-27 18:40:26

python_flask_form.zip

ประเภทไฟล์ zip

ขนาดไฟล์ 8.28 KB

ผู้อัพโหลดไฟล์ ae

วันที่อัพโหลด 2017-06-27 11:26:29


กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
เปลี่ยนภาษา webboard mindphp
โดย numtan5839 จ 04 พ.ย. 2019 10:58 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
3
104
จ 04 พ.ย. 2019 11:23 am โดย numtan5839
งานประจำวันที่ 4 พฤศจิกายน 2562
โดย numtan5839 จ 04 พ.ย. 2019 10:51 am บอร์ด M097 - ตรีเนตร บูรณโพธิ์ทอง
1
19
จ 04 พ.ย. 2019 10:52 am โดย numtan5839
การใช้ if elif while python ค่ะ
โดย Mind Mild อ 03 พ.ย. 2019 8:26 am บอร์ด Programming - C/C++ & java & Python
1
48
อ 05 พ.ย. 2019 7:55 am โดย บุคคลทั่วไป
การใช้ if elif while python ค่ะ
โดย Mind Mild อ 03 พ.ย. 2019 8:20 am บอร์ด Programming - C/C++ & java & Python
1
55
อ 05 พ.ย. 2019 10:21 am โดย mindphp
สอบถามขั้นตอนการอัพโหลด video ลง Google Drive หน่อยค่ะ
โดย nnamfon.26 ส 02 พ.ย. 2019 6:57 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
48
ส 02 พ.ย. 2019 7:12 pm โดย nnamfon.26
insert ข้อมุลแล้ว แต่ฐานข้อมูล error
โดย bankjittapol ส 02 พ.ย. 2019 6:19 pm บอร์ด Programming - PHP
3
38
ส 02 พ.ย. 2019 7:00 pm โดย mindphp
ผมต้องการ ทำ ตางรางแบบ one to many แล้วผมไม่เข้าใจว่า foreign key คืออะไร
โดย bankjittapol ส 02 พ.ย. 2019 5:12 pm บอร์ด Programming - PHP
1
34
ส 02 พ.ย. 2019 6:06 pm โดย mindphp
หลังจาก insert เสร็จ แล้วต้องการจะ get ค่า id มายังไงครับ
โดย bankjittapol ส 02 พ.ย. 2019 5:04 pm บอร์ด Programming - PHP
4
48
ส 02 พ.ย. 2019 6:28 pm โดย mindphp
ขอวิธีสร้าง Dropdown list จังหวัด อำเภอ ตำบล เพียงใส
โดย spawat ส 02 พ.ย. 2019 4:49 pm บอร์ด Programming - PHP
1
32
ศ 08 พ.ย. 2019 3:55 pm โดย icphp
สอบถามการเว้นวรรคของคำในการตั้งกระทู้หน่อยค่ะ
โดย nnamfon.26 ส 02 พ.ย. 2019 4:03 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
4
45
ส 02 พ.ย. 2019 6:40 pm โดย nnamfon.26
การสร้างฐานข้อมูลบริษัทบนระบบ ERP
โดย nnamfon.26 ส 02 พ.ย. 2019 3:41 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
39
ส 02 พ.ย. 2019 3:41 pm โดย nnamfon.26
ดู java อ่านเขียนไฟล์ ช่วยผมหน่อยครับ
โดย วัชระ สินธุมาลา ส 02 พ.ย. 2019 3:30 pm บอร์ด Programming - C/C++ & java & Python
0
30
ส 02 พ.ย. 2019 3:30 pm โดย วัชระ สินธุมาลา
ดู java อ่านเขียนไฟล์ ช่วยผมหน่อยครับ ผมต้องการค่าของ ตัวแปรอะเร ใน เมทธอด ของคลาสอื่น มาใช้งาน มันไม่ยอมมา
โดย วัชระ สินธุมาลา ส 02 พ.ย. 2019 3:27 pm บอร์ด Programming - C/C++ & java & Python
0
24
ส 02 พ.ย. 2019 3:27 pm โดย วัชระ สินธุมาลา
ทำไม insert ลงฐานข้อมูลไม่ได้
โดย bankjittapol ส 02 พ.ย. 2019 3:25 pm บอร์ด Programming - PHP
3
75
ส 02 พ.ย. 2019 4:29 pm โดย mindphp
มีคำสั่ง JavaScript อันที่จะช่วยเราเช็กว่ามี .(จุด) มากกว่า 1 จุด อยู่ในค่าได้บ้างครับ
โดย jamepiyawat ส 02 พ.ย. 2019 3:23 pm บอร์ด JavaScript & Jquery Ajax
0
32
ส 02 พ.ย. 2019 3:23 pm โดย jamepiyawat
ทำไม select จาก id แต่ข้อมูลออกมาหลายชุด
โดย bankjittapol ส 02 พ.ย. 2019 12:48 pm บอร์ด Programming - PHP
3
40
ส 02 พ.ย. 2019 1:55 pm โดย mindphp
จะทำอย่างไรให้ split สามารถแบ่งอาเรย์ได้ตาม string ที่ขึ้นบรรทัดใหม่ครับ
โดย jamepiyawat ส 02 พ.ย. 2019 11:59 am บอร์ด JavaScript & Jquery Ajax
2
44
ส 02 พ.ย. 2019 2:51 pm โดย jamepiyawat
ต้องการสร้างขอบเขต การลากของ block interact.js
โดย bankjittapol ส 02 พ.ย. 2019 11:08 am บอร์ด JavaScript & Jquery Ajax
1
18
ส 02 พ.ย. 2019 11:15 am โดย mindphp
การสร้างใบชำระเงินของผู้จำหน่ายบนระบบ ERP
โดย nnamfon.26 ศ 01 พ.ย. 2019 7:30 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
44
ศ 01 พ.ย. 2019 7:30 pm โดย nnamfon.26
วิธีเปลี่ยน E-Mail Sender ตอนสร้าง แพคเกจใน Directadmin
โดย mindphp ศ 01 พ.ย. 2019 6:15 pm บอร์ด Linux - Web Server
0
31
ศ 01 พ.ย. 2019 6:15 pm โดย mindphp