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

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

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

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

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

โพสต์โดย Wallapa » 22/11/2017 3:39 pm

กรอกข้อความลงหน้านี้ แล้วกดบันทึก
00.png
00.png (9.24 KiB) เปิดดู 53 ครั้ง

หน้าที่ Error
01.png
01.png (101.11 KiB) เปิดดู 53 ครั้ง

โค้ด 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
โพสต์: 9725
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

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

โพสต์โดย thatsawan » 22/11/2017 5:19 pm

ลองประกาศตัวแปร ค่าเริ่มต้นให้มัน con

ภาพประจำตัวสมาชิก
nuattawoot
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 738
ลงทะเบียนเมื่อ: 05/06/2017 9:34 am

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

โพสต์โดย nuattawoot » 23/11/2017 5:49 pm

แปะ Error มาให้ดูให้หมดหน่อยครับ เอามาแค่นี้ ไม่รู้ว่าต้องไปแก้ที่ไหน

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

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

โพสต์โดย Wallapa » 23/11/2017 6:00 pm

Error ทั้งหมดค่ะ
imgpsh_fullsize (1).png

ภาพประจำตัวสมาชิก
nuattawoot
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 738
ลงทะเบียนเมื่อ: 05/06/2017 9:34 am

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

โพสต์โดย nuattawoot » 23/11/2017 6:12 pm

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

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

if con:
           con.close()


ย้อนกลับไปยัง

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

กำลังดูบอร์ดนี้: 6 และ บุคคลทั่วไป 0 ท่าน