Я могу маршрутизатор получить идентификатор, но когда я достигаю страницы retireagent html и пытаюсь нажать кнопку отправки, чтобы подтвердить изменение статуса агента, появляется сообщение, что идентификатор не определен. Я хочу изменить статус агента, нажав кнопку отправки. Это связано с тем, как я заполнил форму?
error message
nodejs code
router.get("/retire/:id", function (req, res, next) {
const AgentId = req.params.id;
const sql = `SELECT * FROM agentavia WHERE id= ${AgentId}`;
db.query(sql, function (err, data) {
if (err) throw err;
res.render("retireagent", { title: "Agent List", agentData: data});
});
});
router.put("/retire/:id", function (req, res, next) {
const AgentId = req.params.id;
const sql = `UPDATE agentavia SET agentStatus = 'Retired' WHERE id=?`;
db.query(sql, [AgentId], function (err, data) {
if (err) throw err;
console.log(data.affectedRows + " record(s) updated");
});
res.redirect("/admin");
});
html code with table and submit button
SN Имя агента ID агента AgentStatus <% if (agentData.length! = 0) {let i = 1; agentData.forEach (функция (данные) {%> <% = i;%> <% = data.agentName%> <% = data.agentID %> <% = data.agentStatus%> <% i ++;})%> <%} else {%> Данных не найдено <%}%> Отправить