บันทึกข้อมูล ลงฐานข้อมูลไม่ได้ค่ะ

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Wallapa
PHP Super Member
PHP Super Member
โพสต์: 343
ลงทะเบียนเมื่อ: 30/10/2017 10:22 am

บันทึกข้อมูล ลงฐานข้อมูลไม่ได้ค่ะ

โพสต์ที่ยังไม่ได้อ่าน โดย Wallapa »

กรอกข้อความลงหน้านี้ แล้วกดบันทึก
00.png
00.png (9.24 KiB) Viewed 800 times
หน้าที่ Error
01.png
01.png (101.11 KiB) Viewed 800 times
โค้ด Python ที่ใช้ค่ะ :

โค้ด: เลือกทั้งหมด

import psycopg2 as p
from flask import Flask
from flask import render_template
from flask import request
con = None
app = Flask(__name__)
@app.route('/')
@app.route('/enternew')
def student():
    return render_template('adduser.html')

@app.route('/addrec', methods=['POST', 'GET'])
def addrec():
    if request.method == 'POST':
        name = request.form['name_first']
        lastname = request.form['name_last']
        color = request.form['favorite_color']
        try:
            con = p.connect(host='localhost', database='m052', user='postgres', password='')
            cur = con.cursor()
            sql = "insert into test_python (name_first, name_last, favorite_color) values ('%s','%s','%s')" % (name, lastname, color)
            sql = sql.encode('utf-8')
            try:
                cur.execute(sql)
                con.commit()
                return 'Name :' + name + '<br>' + 'Color'

            except:
                con.rollback()
                print('เพิ่มข้อมูล ผิดพลาด')

        except p.DatabaseError:
             print ('Error %s' % p.DatabaseError)
        if con:
           con.close()

if __name__ == '__main__':
    app.run(debug=True)
แก้ไขล่าสุดโดย Wallapa เมื่อ 23/11/2017 3:26 pm, แก้ไขไปแล้ว 1 ครั้ง.
ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: บันทึกข้อมูล ลงฐานข้อมูลไม่ได้ค่ะ

โพสต์ที่ยังไม่ได้อ่าน โดย thatsawan »

ลองประกาศตัวแปร ค่าเริ่มต้นให้มัน con
ภาพประจำตัวสมาชิก
nuattawoot
PHP VIP Members
PHP VIP Members
โพสต์: 2561
ลงทะเบียนเมื่อ: 05/06/2017 9:34 am

Re: บันทึกข้อมูล ลงฐานข้อมูลไม่ได้ค่ะ

โพสต์ที่ยังไม่ได้อ่าน โดย nuattawoot »

แปะ Error มาให้ดูให้หมดหน่อยครับ เอามาแค่นี้ ไม่รู้ว่าต้องไปแก้ที่ไหน
First Bug Love you
รูปภาพ
ภาพประจำตัวสมาชิก
Wallapa
PHP Super Member
PHP Super Member
โพสต์: 343
ลงทะเบียนเมื่อ: 30/10/2017 10:22 am

Re: บันทึกข้อมูล ลงฐานข้อมูลไม่ได้ค่ะ

โพสต์ที่ยังไม่ได้อ่าน โดย Wallapa »

Error ทั้งหมดค่ะ
imgpsh_fullsize (1).png
ภาพประจำตัวสมาชิก
nuattawoot
PHP VIP Members
PHP VIP Members
โพสต์: 2561
ลงทะเบียนเมื่อ: 05/06/2017 9:34 am

Re: บันทึกข้อมูล ลงฐานข้อมูลไม่ได้ค่ะ

โพสต์ที่ยังไม่ได้อ่าน โดย nuattawoot »

ลองลบตัวนี้ออกครับ

โค้ด: เลือกทั้งหมด

if con:
           con.close()
First Bug Love you
รูปภาพ
ตอบกลับโพส

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 35