Удаление строки из базы данных MySQL с помощью Node JS - PullRequest
0 голосов
/ 10 ноября 2019

У меня проблемы с удалением строк из таблиц MySQL, отображаемых в формате HTML, с использованием Node JS и Nunjucks. По сути, я хочу иметь возможность удалить строку из таблицы, но моя кнопка удаления не работает. Любые идеи о том, что я должен попробовать?

HTML / Nunjucks Код:

 <tr> {% for results in awards %}
            <td>{{ results.awardtype }}</td>
            <td>{{ results.awardeename }}</td>
            <td>{{ results.email }}</td>
            <td>{{ results.awardtime }}</td>
            <td>{{ results.awardate }}</td>
            <td>{{ results.comments }}</td>
            <form action="/Delete_Award" method="post">
            <td align="center">
            <input type="submit" value="Delete">
            </form>
</tr> {% endfor %}

JS:

app.post('/Delete_Award', function(request, response) {
        var connection = request.app.get('pool');
        if (request.session.loggedin) {
            connection.query('DELETE FROM awards WHERE awardeename = ?', [request.body.awardeename], function(error, results, fields) {
                if (error) {
                    throw error;
                } else {
                    response.render('Delete_Award.html', { msg: 'Successfully deleted!' });
                }
            });
        }
    });

https://pasteboard.co/IG55dUp.png

...