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

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

บทที่ 5 ขั้นตอน การลบข้อมูลที่แสดงอยู่หน้าฟอร์ม List 

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

ขั้นตอนที่1 การลบให้ไปทำปุ่มที่หน้าฟอร์ม List ก่อน แล้วทำการส่ง id กลับมาที่ methot

<form action="/iddel/{{ row[0] }}" method="post"> <input type="submit" value="ลบข้อมูล" /> 
โค๊ดปุ่ม ลบข้อมูล
โค๊ดปุ่ม ลบข้อมูล

ขั้นตอนที่2  สร้าง methot del เพิ่มเขียนโค๊ดลบข้อมูลในฐานข้อมูล

หลักการทำงาน เราไปที่หน้า list เลือกข้อมูลที่เราต้องการที่จะลบ พอเรากดปุ่ม ก็จะ action ไปที่ methot del โดยการส่ง id ไปลบ

@app.route('/iddel/<postID>', methods=['POST', 'GET'])
def iddel(postID):
    idd = postID
    print idd
    try:
            con = p.connect(host='127.0.0.1', database='test', user='testerp', password='test123')
            cur = con.cursor()
            # idd = 6
            sql = "DELETE FROM test_python WHERE id = '%s'" %idd
            try:
                    cur.execute(sql)
                    con.commit()
                    return 'Delete ID: %s' % idd + '<br>'
            except:
                    return 'Not Delete ID '
    except p.DatabaseError:
            print ('Error %s' % p.DatabaseError)

ภาพตัวอย่าง

สร้าง methot del
สร้าง methot del

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

หน้าฟอร์ม list เพื่อทำการลบข้อมูล
หน้าฟอร์ม list เพื่อทำการลบข้อมูล
หน้าฟอร์มหลังจากการลบเรียบร้อย
หน้าฟอร์มหลังจากการลบเรียบร้อย

 

บทความนี้เป็นส่วนหนึ่งของการลบข้อมูลใน sql โดยภาษา python บทต่อไป เป็นการแก้ไข

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

python_flask_form.zip

ประเภทไฟล์ zip

ขนาดไฟล์ 8.28 KB

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

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


กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
Q - สอบถามวิธีการเแปลงไฟล์ Python เป็นไฟล์ .exe ครับ
โดย prakon พ 17 ต.ค. 2018 7:37 pm บอร์ด Programming - C/C++ & java & Python
0
4
พ 17 ต.ค. 2018 7:37 pm โดย prakon
VDO - รีวิว Module Manufacturer สำหรับแสดงผู้ผลิตสินค้า
โดย pprn พ 17 ต.ค. 2018 6:55 pm บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
0
5
พ 17 ต.ค. 2018 6:55 pm โดย pprn
R - mdsoft_translate_posts ปรับเปลี่ยนแทมเพลตและภาษา
โดย Ittichai_chupol พ 17 ต.ค. 2018 6:34 pm บอร์ด ThaiVI - Developer
0
6
พ 17 ต.ค. 2018 6:34 pm โดย Ittichai_chupol
VDO - รีวิว Module Bestseller (โมดูล เบสต์เซลเลอร์) สำหรับแสดงสินค้าขายดี
โดย pprn พ 17 ต.ค. 2018 6:29 pm บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
0
5
พ 17 ต.ค. 2018 6:29 pm โดย pprn
R - mdsoft_show_member_post การแสดงข้อมูลของสมาชิก
โดย Ittichai_chupol พ 17 ต.ค. 2018 6:27 pm บอร์ด ThaiVI - Developer
0
1
พ 17 ต.ค. 2018 6:27 pm โดย Ittichai_chupol
VDO - รีวิว Module currency (โมดูล เคอเร็นซิ) สำหรับเลือกสกุลเงินของสินค้า
โดย pprn พ 17 ต.ค. 2018 5:43 pm บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
0
5
พ 17 ต.ค. 2018 5:43 pm โดย pprn
VDO - รีวิว Module Latest products (โมดูล เลทเอ็ซท์ โปรดักส์) สำหรับแสดงสินค้าล่าสุด
โดย pprn พ 17 ต.ค. 2018 4:49 pm บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
0
6
พ 17 ต.ค. 2018 4:49 pm โดย pprn
เมื่อหัดเขียนเว็บไซต์ครั้งแรก
โดย tai14 พ 17 ต.ค. 2018 4:39 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
7
พ 17 ต.ค. 2018 4:39 pm โดย tai14
B - สรุป Review เว็บไซต์ zirishoes.com
โดย tsukasaz พ 17 ต.ค. 2018 12:14 pm บอร์ด สิริกิตติรัตน์ - Tester
1
12
พ 17 ต.ค. 2018 1:16 pm โดย mindphp
ขออนุญาตสอบถามครับ ผมมือใหม่
โดย 9kitti พ 17 ต.ค. 2018 11:25 am บอร์ด Programming - PHP
1
10
พ 17 ต.ค. 2018 12:18 pm โดย thatsawan
R - mdsoft_search_share (ค้นหาข้อมูลหุ้น)
โดย Ittichai_chupol พ 17 ต.ค. 2018 11:23 am บอร์ด ThaiVI - Developer
0
12
พ 17 ต.ค. 2018 11:23 am โดย Ittichai_chupol
R - Extension_Search_Share
โดย Ittichai_chupol พ 17 ต.ค. 2018 10:56 am บอร์ด M070 - อิทธิชัย ชูผล
0
5
พ 17 ต.ค. 2018 10:56 am โดย Ittichai_chupol
งานประจำวันที่ 17 ตุลาคม 2561
โดย prakon พ 17 ต.ค. 2018 10:19 am บอร์ด MT24 - นายปกรณ์ วิริยะธนวิโรจน์
1
14
พ 17 ต.ค. 2018 7:12 pm โดย prakon
งานประจำวันที่ 17 ตุลาคม 2561
โดย pprn พ 17 ต.ค. 2018 10:18 am บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
1
7
พ 17 ต.ค. 2018 7:22 pm โดย pprn
งานประจำวันที่ 17 ตุลาคม 2561
โดย tai14 พ 17 ต.ค. 2018 9:46 am บอร์ด MT26 - นางสาวอัครยุภา ยงยุทธ
1
2
พ 17 ต.ค. 2018 7:08 pm โดย tai14
งานประจำวันที่ 17 ตุลาคม 2561
โดย Ittichai_chupol พ 17 ต.ค. 2018 9:40 am บอร์ด M070 - อิทธิชัย ชูผล
1
5
พ 17 ต.ค. 2018 7:08 pm โดย Ittichai_chupol
งานประจำวันที่ 17 ตุลาคม 2561
โดย nice_13 พ 17 ต.ค. 2018 9:36 am บอร์ด M071 - พิชญ์สินี คงจร
1
3
พ 17 ต.ค. 2018 7:14 pm โดย nice_13
เราสามารถแปลงข้อมูลของ database จาก int เป็น string ไหมค่ะ (จะแปลงเฉพาะหน้า UI ไปเป็น string อย่างเดียว)
โดย supattra_su อ 16 ต.ค. 2018 5:58 pm บอร์ด Programming - PHP
0
13
อ 16 ต.ค. 2018 5:58 pm โดย supattra_su
โปรแกรมเมอร์ผู้ซ่อมได้ทุกอย่าง
โดย tai14 อ 16 ต.ค. 2018 5:01 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
18
อ 16 ต.ค. 2018 5:01 pm โดย tai14
ทำ dropdownโชว์ label ที่อื่น
โดย supattra_su อ 16 ต.ค. 2018 1:56 pm บอร์ด Programming - PHP
0
18
อ 16 ต.ค. 2018 1:56 pm โดย supattra_su