diff --git a/controllers/tourController.js b/controllers/tourController.js index 48091bce056e6ad1f2aae7d847f94225dc047cb8..35790024ded738a735d94684088944c25ccecb64 100644 --- a/controllers/tourController.js +++ b/controllers/tourController.js @@ -214,8 +214,16 @@ exports.searchTours = async (req, res) => { try { const searchQuery = req.query.query; const tours = await Tour.searchTours(searchQuery); + + // ตรวจสอบว่าผลลัพธ์จาก Tour.searchTours เป็นอาร์เรย์หรือไม่ + if (!Array.isArray(tours)) { + console.log('ผลลัพธ์จาก searchTours ไม่ใช่ Array:', tours); + return res.render('search', { tours: [], session: req.session }); // ส่งอาร์เรย์ว่างไปหากไม่ใช่ Array + } + res.render('search', { tours, session: req.session }); } catch (error) { + console.error('Error searching tours:', error); res.status(500).send("Error searching tours"); } -}; \ No newline at end of file +}; diff --git a/public/css/search.css b/public/css/search.css index 3be59fa2a609cb864d64c121aec98aad38ca1009..59c7918619334758ed362d98396248aa88a59c54 100644 --- a/public/css/search.css +++ b/public/css/search.css @@ -71,4 +71,19 @@ body { a.back-home:hover { color: #0056b3; } + + .button { + padding: 10px 20px; + background-color: #0073e6; + color: white; + border: none; + border-radius: 5px; + cursor: pointer; + font-size: 16px; + transition: background-color 0.3s; + } + + .button:hover { + background-color: #005bb5; + } \ No newline at end of file diff --git a/views/search.ejs b/views/search.ejs index ec60cf83279bb7460b5bf5f495a9575b1d1687a6..8330afb1b135dfae720fe1dfcf20780132b9c915 100644 --- a/views/search.ejs +++ b/views/search.ejs @@ -13,4 +13,4 @@ <% } %> </ul> -<a href="/">Back to Home</a> +<a href="/" class="button">Back to Home</a>