如何更新烧瓶中购物车中的数量?

时间:2019-01-03 18:20:25

标签: python mysql flask

我正在使用购物车,并且正在从头开始编码,以试图弄清楚它的实际工作方式。我遇到了打.。购物车中的商品将从MySQL数据库中检索出来,并显示在网站上的表格中。我希望用户在选择数量时自动更改数量。

我尝试在选项标签周围和内部添加标签,但是它什么也没做。我也尝试将其添加到选择标记周围,但是一旦我单击该元素,链接就会运行。我遇到了这样的事情:onchange =“ location = this.value;”但我不知道如何实现。

html select code.
<select id="quantity" name="quantity" class="form-control" style="background-color:white ; border-color:white">
    {% for number in quantity_data %}
    <option value="{{ number.quantity }}"><a href="/confirm_cart">{{ number.quantity }}</a></option>
    <!--<input name="description" type="text" placeholder="Enter description..." class="form-control">-->
    {% endfor %}
</select>

flask code - app.py
if request.method == 'POST':
    customer_name = request.form['customer_name']
    item = request.form['item_']
    cost = request.form['cost']
    quantity = request.form['quantity']

        con = pymysql.connect("localhost", "root", "", "sampledb")
        # update main database
        cursor = con.cursor()
        sql = "UPDATE `shopping_cart_tbl` " \
              "SET `customer_name`=%s, `item`=%s, `cost`=%s, `quantity`=%s " \
              "WHERE `customer_name`=%s"

        cursor.execute(sql, (customer_name, item, cost, quantity, session['userkey']))
        con.commit()

简单地说,我希望选择选项充当链接。我已经有更新数据库的SQL代码。这是代码

0 个答案:

没有答案