编辑Tablerow数据烧瓶+ MySQL

时间:2018-11-13 10:30:44

标签: javascript python html mysql flask

我对编程很陌生,目前我正在构建一个监视库存的应用程序,我有一个虚拟的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)

Confidential information has been blacked out

0 个答案:

没有答案