Tuesday, February 13, 2024

Python Flask : Getting Ready to Make a Table

The source code below is to start finding ways to create a table on a web page. The data for the table is taken from a MariaDB database query.


 from jinja2 import Template, Environment, FileSystemLoader  
 from flask import Flask, render_template, request, json, jsonify  
 import mariadb  
 import sys  
 aplikasi = Flask(__name__)  
 @aplikasi.route('/')  
 def formUtama():  
   return render_template("halaman1.html")  
 @aplikasi.route('/tampilData',methods=['POST'])  
 def tampilkanData():  
   if request.method=='POST':  
     koneksi = mariadb.connect(user="steven",password="kucing",host="1.1.3.9",port=3306,database="saham")  
     kursor= koneksi.cursor(dictionary=True)  
     kursor.execute("SELECT kodedata,tanggalpendataan,kodebarang,NIP,namabarang,kodebagian,namadivisi,merekprinter,serialprinter,macaddress,jenistinta,namapengguna FROM daftartintaprinter2")  
     hasil = kursor.fetchall()  
     # di bawah ini untuk menampilkan baris data yang urutan 1  
     kodedata1 = hasil[0]["kodedata"]  
     tanggalpendataan1 = hasil[0]["tanggalpendataan"]  
     kodebarang1 = hasil[0]["kodebarang"]  
     nip1 = hasil[0]["NIP"]  
     namabarang1 = hasil[0]["namabarang"]  
     kodebagian1 = hasil[0]["kodebagian"]  
     namadivisi1 = hasil[0]["namadivisi"]  
     merekprinter1 = hasil[0]["merekprinter"]  
     serialprinter1 = hasil[0]["serialprinter"]  
     macaddress1 = hasil[0]["macaddress"]  
     jenistinta1 = hasil[0]["jenistinta"]  
     namapengguna1 = hasil[0]["namapengguna"]  
     # di bawah ini untuk menampilkan baris data yang urutan 2  
     kodedata2 = hasil[1]["kodedata"]  
     tanggalpendataan2 = hasil[1]["tanggalpendataan"]  
     kodebarang2 = hasil[1]["kodebarang"]  
     nip2 = hasil[1]["NIP"]  
     namabarang2 = hasil[1]["namabarang"]  
     kodebagian2 = hasil[1]["kodebagian"]  
     namadivisi2 = hasil[1]["namadivisi"]  
     merekprinter2 = hasil[1]["merekprinter"]  
     serialprinter2 = hasil[1]["serialprinter"]  
     macaddress2 = hasil[1]["macaddress"]  
     jenistinta2 = hasil[1]["jenistinta"]  
     namapengguna2 = hasil[1]["namapengguna"]  
     koneksi.commit()  
     koneksi.close()  
     return render_template("halaman3.html", kodeData1 = kodedata1, tanggalPendataan1 = tanggalpendataan1, kodeBarang1 = kodebarang1, NIP1 = nip1, namaBarang1 = namabarang1, kodeBagian1 = kodebagian1, namaDivisi1 = namadivisi1, merekPrinter1 = merekprinter1, serialPrinter1 = serialprinter1, macAddress1 = macaddress1, jenisTinta1 = jenistinta1, namaPengguna1 = namapengguna1, kodeData2 = kodedata2, tanggalPendataan2 = tanggalpendataan2, kodeBarang2 = kodebarang2, NIP2 = nip2, namaBarang2 = namabarang2, kodeBagian2 = kodebagian2, namaDivisi2 = namadivisi2, merekPrinter2 = merekprinter2, serialPrinter2 = serialprinter2, macAddress2 = macaddress2, jenisTinta2 = jenistinta2, namaPengguna2 = namapengguna2 )  
 if __name__ == '__main__':  
   aplikasi.run(host='0.0.0.0',port=8543,debug=True)  

No comments:

Post a Comment