diff --git a/controllers/tourController.js b/controllers/tourController.js index 05e4fc6a83998183cd816ae6274166ec102e2d23..e46c6dcdfb7507376002a7335de1ccd3b153b722 100644 --- a/controllers/tourController.js +++ b/controllers/tourController.js @@ -303,7 +303,7 @@ exports.getUserBookings = async (req, res) => { const [bookings] = await pool.query(query, [userId]); // ส่งข้อมูลการจองกลับไปยังผู้ใช้ - res.render('my-bookings', { bookings }); + res.render('bookinglist', { bookings }); } catch (error) { console.error('Error fetching user bookings:', error.message); res.status(500).send('เกิดข้อผิดพลาดในการดึงข้อมูลการจอง'); @@ -335,7 +335,7 @@ exports.createBooking = async (req, res) => { await pool.execute(bookingQuery, [userId, tourId]); // หลังจากบันทึกการจองสำเร็จแล้ว, ส่งผู้ใช้กลับไปที่หน้ารายการจอง - res.redirect('/my-bookings'); + res.redirect('/bookinglist'); } catch (error) { console.error('Error creating booking:', error.message); res.status(500).send('เกิดข้อผิดพลาดในการจองทัวร์'); diff --git a/routes/tourRoutes.js b/routes/tourRoutes.js index 10071912d0c6bd69a7988e24409b0ba67ee7eb3c..5f5d2085c2706121d9bc3b2b46e016a842c0405e 100644 --- a/routes/tourRoutes.js +++ b/routes/tourRoutes.js @@ -33,7 +33,7 @@ router.get('/edit-profile', tourController.getEditProfilePage);// อัปเ router.post('/edit-profile', tourController.updateProfile);// อัปเดตข้อมูลโปรไฟล์ //จองทัวร์ -router.get('/my-bookings', tourController.getUserBookings); +router.get('/bookinglist', tourController.getUserBookings); router.get('/create-booking', tourController.getAllTours); router.post('/create-booking', tourController.createBooking); router.post('/cancel/:id', tourController.cancelBooking); diff --git a/views/my-bookings.ejs b/views/bookinglist.ejs similarity index 67% rename from views/my-bookings.ejs rename to views/bookinglist.ejs index 091350fb9c015b7ed3547604bef370d79e189daf..e03ac494a9dff32c14792584d39e954848afa433 100644 --- a/views/my-bookings.ejs +++ b/views/bookinglist.ejs @@ -12,16 +12,14 @@ <tr> <th>Booking ID</th> <th>Tour Title</th> - <th>Booking Date</th> <th>Status</th> </tr> </thead> <tbody> <% bookings.forEach(booking => { %> <tr> - <td><%= booking.id %></td> <!-- booking_id --> (ตรวจสอบว่าเป็น id หรือไม่) - <td><%= booking.tour_name %></td> <!-- tour_title --> (ตรวจสอบว่าเป็น tour_name หรือไม่) - <td><%= booking.booking_date %></td> + <td><%= booking.id %></td> <!-- booking_id --> + <td><%= booking.tour_name %></td> <!-- tour_title --> <td><%= booking.status %></td> </tr> <% }) %> diff --git a/views/index.ejs b/views/index.ejs index 64930c6e49c016f6c089b3e76e8ed0d1ddde1b89..5725d21cafafb3a21c473818484420ff48050650 100644 --- a/views/index.ejs +++ b/views/index.ejs @@ -21,7 +21,7 @@ </form> <% if (session && session.userId) { %> <!-- ตรวจสอบ session --> - <a href="/my-bookings">My-Booking</a> + <a href="/bookinglist">My-Booking</a> <a href="/logout">Logout</a> <% } else { %> <a href="/login" class="login-btn">Login</a> <!-- ถ้ายังไม่ได้ login -->