我对编程很陌生,目前我正在构建一个监视库存的应用程序,我有一个虚拟的excel,它已导入到mySql数据库中,然后显示在带有html / css / js的表中。>
目前,我已经创建了一个update_item模板,并且在其中是我的更新页面的onclick函数,尽管我不确定如何移动被单击的特定表行数据,然后在更新页面中填写占位符然后更新mysql数据库。
预先感谢...
/ *这是我的主表模板
<body>
<div style="overflow-x:auto;">
<input type="text" id="myInput" onkeyup="myFunction()" placeholder="Search for item...(All Fields)">
<table id="myTable">
<tr class="header">
<th onclick="sortTable(0)">ID</th>
<th onclick="sortTable(1)">Item Code</th>
<th onclick="sortTable(2)">Description</th>
<th onclick="sortTable(3)">Description 2</th>
<th onclick="sortTable(4)">Site</th>
<th onclick="sortTable(0)">Quantity Held</th>
<th onclick="sortTable(0)">Available Status Quantity</th>
<th onclick="sortTable(0)">Quantity Required</th>
<th onclick="sortTable(0)">Quantity Allocated</th>
</tr>
{% for row in data %}
<tr onclick="window.location.href='{{ url_for('update_item') }}'" class="trdata">
{% for d in row %}
<td>{{ d }}</td>
{% endfor %}
</tr>
{% endfor %}
</table>
</div>
<script src="../static/scripts/JavaScript.js"></script>
<script src="../static/scripts/sort.js"></script>
/ *我的观点
@app.route('/inventory')
def inventory():
try:
mydb = mysql.connector.connect(
host='localhost',
user='root',
passwd='',
database='mydatabase')
except Exception as e:
sys.exit('error',e)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM test;")
data = mycursor.fetchall()
return render_template('tables.html', data=data)