Gitlab@Informatics

Skip to content
Snippets Groups Projects
Commit c2bdb793 authored by 65160394's avatar 65160394
Browse files

Project Round 3

parent 1f72226c
No related branches found
No related tags found
No related merge requests found
......@@ -81,24 +81,29 @@ exports.Logout = (req, res) => {
};
//CRUD
// ฟังก์ชั่นสำหรับแสดงฟอร์มสร้างทัวร์
// แสดงฟอร์มสร้างทัวร์
exports.getCreateTour = (req, res) => {
res.render('createtour', { session: req.session });
res.render('createTour');
};
// บันทึกทัวร์ใหม่
exports.createTour = async (req, res) => {
const { name, description, price, duration } = req.body;
try {
if (!name || !description || !price || !duration) {
return res.render('createtour', { message: 'All fields are required!' });
const { name, location, price, description } = req.body;
// ตรวจสอบว่าข้อมูลถูกต้อง
if (!name || !location || !price || !description) {
return res.status(400).send('กรุณากรอกข้อมูลให้ครบทุกช่อง');
}
await Tour.createTour({ name, description, price, duration }); // เพิ่มข้อมูลทัวร์
res.redirect('/'); // หลังจากสร้างเสร็จให้กลับไปที่หน้าแรก
await pool.query(
'INSERT INTO tours (name, location, price, description) VALUES (?, ?, ?, ?)',
[name, location, price, description]
);
res.redirect('/');
} catch (error) {
console.error('Error creating tour:', error);
res.render('createtour', { message: 'Error creating tour' });
res.status(500).send('เกิดข้อผิดพลาดในการสร้างทัวร์');
}
};
// ฟังก์ชั่นสำหรับสร้างทัวร์
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment