Search ข้อมูลแล้วให้ข้อมูลขึ้นด้านล่าง ทำยังไงค่ะ

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

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

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

Search ข้อมูลแล้วให้ข้อมูลขึ้นด้านล่าง ทำยังไงค่ะ

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

จะทำการ Search ข้อมูล จากฐานข้อมูล แล้วให้ตารางมันมาแสดงข้างล่างแบบ Row เดียว ต้องใช้โค้ดอะไรคะ
Selectionpng.png
Selectionpng.png (4.53 KiB) Viewed 1548 times
ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: Search ข้อมูลแล้วให้ข้อมูลขึ้นด้านล่าง ทำยังไงค่ะ

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

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

Re: Search ข้อมูลแล้วให้ข้อมูลขึ้นด้านล่าง ทำยังไงค่ะ

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

thatsawan เขียน:ทำอะไรไปถึงไหนเเล้วค่ะ ถามอย่างงี้ตอบไม่ได้นะคะ ถามมาเป็นจุดดีกว่าค่ะ
ตอนนี้ถึงขั้นตอนที่ search ข้อมูลแล้วให้มันแสดงออกมาค่ะ ตอนนี้ยังไม่สามารถเรียกข้อมูลให้ขึ้นได้ค่ะ
ภาพประจำตัวสมาชิก
nuattawoot
PHP VIP Members
PHP VIP Members
โพสต์: 2561
ลงทะเบียนเมื่อ: 05/06/2017 9:34 am

Re: Search ข้อมูลแล้วให้ข้อมูลขึ้นด้านล่าง ทำยังไงค่ะ

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

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

Re: Search ข้อมูลแล้วให้ข้อมูลขึ้นด้านล่าง ทำยังไงค่ะ

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

มันขึ้น Error แบบนี้ค่ะ ไม่แน่ใจว่าเขียนโค้ดแบบนี้มั้ย
tt.png
tt.png (8.4 KiB) Viewed 1536 times

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

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

    con = psycopg2.connect(host='localhost', database='testppp', user='postgres', password='')
    cur = con.cursor()
    cur.execute('SELECT version()')
    sql = "SELECT * FROM hr_payslip ORDER BY id ASC LIMIT 50"

    sql = sql.encode('utf-8')
    cur.execute(sql)
    rows = cur.fetchall()
    return render_template("search.html", rows=rows)
ภาพประจำตัวสมาชิก
nuattawoot
PHP VIP Members
PHP VIP Members
โพสต์: 2561
ลงทะเบียนเมื่อ: 05/06/2017 9:34 am

Re: Search ข้อมูลแล้วให้ข้อมูลขึ้นด้านล่าง ทำยังไงค่ะ

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

ทำไมใช้

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

SELECT * FROM hr_payslip ORDER BY id ASC LIMIT 50"
1. แบบนี้มนค้นหาทั้งหมด hr_payslip ดึงมา 50 แถว มันไม่ใช้ค้นหาที่ดึงตามเงื่อนไขนะครับ ดึงตามเงือนไขหมายความว่า เราจะค้นอะไรก็เอา ไอดีไปเช็คแล้วแสดงข้อมูลออกมา ต้องใช้ WHERE
2. มีฟอร์มค้นหาแแล้วต้อง สร้างฟอร์มให้มันไปแสดงด้วยครับ ค้นหาได้แล้วแต่โปรแกรมไม่รู้จะไปแสดงที่ไหนก็ Error ครับ
First Bug Love you
รูปภาพ
ภาพประจำตัวสมาชิก
Wallapa
PHP Super Member
PHP Super Member
โพสต์: 343
ลงทะเบียนเมื่อ: 30/10/2017 10:22 am

Re: Search ข้อมูลแล้วให้ข้อมูลขึ้นด้านล่าง ทำยังไงค่ะ

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

ขอบคุณค่ะ ตอนนี้สร้างฟอร์มให้มันไปแสดงแล้วค่ะ ขึ้นหัวตารางมาแล้ว แต่ยังดึงข้อมูลมาไม่ได้ทั้งหมดค่ะ
้h.png
้h.png (5.56 KiB) Viewed 1519 times
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

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