From 529e0ce10d3ab0bb5994eb10509a74b1cc29971b Mon Sep 17 00:00:00 2001 From: Atiwit Pattanapukdee <65160394@go.buu.ac.th> Date: Thu, 20 Mar 2025 19:12:12 +0700 Subject: [PATCH] Project Round 8 --- controllers/tourController.js | 6 +++--- models/tourModel.js | 5 ++--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/controllers/tourController.js b/controllers/tourController.js index 612cc94..8d626da 100644 --- a/controllers/tourController.js +++ b/controllers/tourController.js @@ -202,8 +202,8 @@ exports.getEditTour = async (req, res) => { }; exports.postEditTour = async (req, res) => { - console.log('ðĨ Data received:', req.body); // āļāļĢāļ§āļāļŠāļāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļāļāļāļĢāđāļĄ const { name, description, price, duration } = req.body; + console.log('ðĨ Data received:', req.body); // āļāļĢāļ§āļāļŠāļāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļāļāļāļĢāđāļĄ // āļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļĄāļĩāļāđāļēāļāļĢāļāļāđāļ§āļāļŦāļĢāļ·āļāđāļĄāđ if (!name || !description || !price || !duration) { @@ -213,8 +213,8 @@ exports.postEditTour = async (req, res) => { const tourData = { name, description, price, duration }; try { - await Tour.updateTour(req.params.userId, tourData); // āļāļĢāļ§āļāļŠāļāļ tourId - res.redirect('/tour/' + req.params.userId); // āđāļāļāļĩāđāļŦāļāđāļēāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļąāļ§āļĢāđ + await Tour.updateTour(req.params.id, tourData); + res.redirect('/tour/' + req.params.id); // āđāļāļāļĩāđāļŦāļāđāļēāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļąāļ§āļĢāđ } catch (error) { console.error('Error updating tour:', error); // āļāđāļāļāļīāļāļāļĨāļēāļ res.status(500).send('āđāļāļīāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļāļēāļĢāđāļāđāđāļāļāļąāļ§āļĢāđ'); diff --git a/models/tourModel.js b/models/tourModel.js index 4ec6c34..ff4805b 100644 --- a/models/tourModel.js +++ b/models/tourModel.js @@ -58,7 +58,7 @@ class Tour { // āļāļąāļāđāļāļāļāļąāļ§āļĢāđ - static async updateTour(userId, tourData) { + static async updateTour(id, tourData) { const { name, description, price, duration } = tourData; if (!name || !description || !price || !duration) { @@ -68,7 +68,7 @@ class Tour { const query = 'UPDATE tours SET name = ?, description = ?, price = ?, duration = ? WHERE id = ?'; try { - const [results] = await pool.execute(query, [name, description, price, duration, userId]); + const [results] = await pool.execute(query, [name, description, price, duration, id]); console.log('â Update results:', results); return results; } catch (error) { @@ -77,7 +77,6 @@ class Tour { } } - // āļāļķāļāļāļąāļ§āļĢāđāļāļēāļĄ ID static async getTourById(id) { -- GitLab