ให้เรตสมาชิก: 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
ฮิต
13250
ผู้สร้างเอกสาร
ae
วันที่สร้างเอกสาร
2017-06-27 18:40:26

python_flask_form.zip

ประเภทไฟล์ zip

ขนาดไฟล์ 8.28 KB

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

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


กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
วิธี redirect ด้วย javascript เขียน ใน php อีกรูปแบบ หนึ่ง
โดย Anonymous จ 15 พฤษภาคม 2006 5:43 pm บอร์ด Programming - PHP
1
4653
อ 30 พฤษภาคม 2006 5:00 pm โดย บุคคลทั่วไป
oscmall จะดาวน์โหลดได้จากที่ไหนครับ
โดย Anonymous จ 15 พฤษภาคม 2006 2:02 pm บอร์ด Programming - PHP
1
2267
อ 16 พฤษภาคม 2006 4:10 pm โดย บุคคลทั่วไป
[i][b]Download ฟรี วิธีสร้าง E-Commerce ด้วย PHP[/b][/i]
โดย Anonymous อ 14 พฤษภาคม 2006 7:04 pm บอร์ด Programming - PHP
0
3373
อ 14 พฤษภาคม 2006 7:04 pm โดย บุคคลทั่วไป
คำนวณอายุอย่างไร
โดย Anonymous อ 14 พฤษภาคม 2006 9:15 am บอร์ด Programming - PHP
4
3042
จ 02 ธ.ค. 2019 2:27 pm โดย LEG
โปรแกรมเมอร์ควรรุ้ไว้มากๆ เรื่องการ ติดตั้ง โปรแกรม
โดย ส 13 พฤษภาคม 2006 10:23 pm บอร์ด Programming - PHP
1
1785
อ 16 พฤษภาคม 2006 6:53 pm โดย บุคคลทั่วไป
สอบถาม
โดย Anonymous ศ 12 พฤษภาคม 2006 7:52 pm บอร์ด Programming - PHP
1
2145
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
install phpBB ไม่ได้
โดย TumTam ศ 12 พฤษภาคม 2006 7:07 pm บอร์ด Programming - PHP
4
2556
ส 13 พฤษภาคม 2006 6:19 pm โดย TumTam
อยากได้ โค้ด Dynamic Drop Down 3 Level เหมือนกับครับ
โดย TumTam พฤ 11 พฤษภาคม 2006 9:39 pm บอร์ด Programming - PHP
1
2867
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
โปรแกรม ดูผลบอลโลก ตารางคะแนน และ ผลการแข่งขัน
โดย พฤ 11 พฤษภาคม 2006 12:11 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
8036
จ 03 ก.ค. 2006 12:16 pm โดย บุคคลทั่วไป
ขอคำแนะนำการทำ report ด้วย php
โดย Anonymous อ 09 พฤษภาคม 2006 4:54 pm บอร์ด Programming - PHP
2
3486
อ 09 พฤษภาคม 2006 10:12 pm โดย บุคคลทั่วไป
chakapan [b]อยากได้ SpinRite 5.0 จริงๆ[/b]
โดย chakapan อ 09 พฤษภาคม 2006 12:16 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
3162
อ 09 พฤษภาคม 2006 1:14 am โดย icphysics
JavaScript ง่ายๆ ไว้สำหรับ validate Form
โดย icphysics จ 08 พฤษภาคม 2006 11:40 am บอร์ด Programming - PHP
5
4782
พฤ 06 ก.ค. 2006 3:28 pm โดย บุคคลทั่วไป
เอาฟรีโฮสต์สนับสนุน php-mysql มาให้ลองใช้งานกันครับทุกท่าน
โดย Anonymous อ 07 พฤษภาคม 2006 11:55 pm บอร์ด Programming - PHP
1
2439
อ 09 พฤษภาคม 2006 7:08 am โดย บุคคลทั่วไป
php 5.1.4 ออกแล้วครับ ต้นเดือน นี้ เอง
โดย icphysics อ 07 พฤษภาคม 2006 4:18 pm บอร์ด Programming - PHP
0
6161
อ 07 พฤษภาคม 2006 4:18 pm โดย icphysics
chakapan มือใหม่
โดย chakapan ส 06 พฤษภาคม 2006 10:18 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2603
อ 07 พฤษภาคม 2006 1:38 pm โดย icphysics
รบกวนช่วยด้วยค่ะ เรื่องวันที่ภาษาไทย
โดย Anonymous ศ 05 พฤษภาคม 2006 5:59 pm บอร์ด Programming - PHP
4
2845
อ 07 พฤษภาคม 2006 1:55 am โดย บุคคลทั่วไป
สอนการแบ็คอัพข้อมูลหน่อยครับ
โดย Anonymous พฤ 04 พฤษภาคม 2006 4:54 pm บอร์ด Programming - PHP
1
2495
พฤ 04 พฤษภาคม 2006 10:28 pm โดย icphysics
ผมลง MS SQL Server 2000 ไม่ได้ครับ
โดย Anonymous ศ 28 เม.ย. 2006 8:42 am บอร์ด Programming - PHP
3
3607
อ 30 เม.ย. 2006 8:36 am โดย บุคคลทั่วไป
มีปัญหาการอัพโหลดรูปภาพ แล้วเก็บข้าม Server
โดย Anonymous พ 26 เม.ย. 2006 2:38 am บอร์ด Programming - PHP
2
2704
พ 31 ธ.ค. 2014 7:00 pm โดย mindphp
วิธีเซ็ต Macromedia Dreamweaver 8 ภาษาไทย โปรแกรมเขียนเว็บ
โดย อ 25 เม.ย. 2006 1:20 am บอร์ด Programming - PHP
0
3043
จ 17 พฤษภาคม 2010 8:06 pm โดย ped99