From 70b5b8f8cb1af0093989afda6aa7b782c669387a Mon Sep 17 00:00:00 2001 From: 65160258 <65160258@go.buu.ac.th> Date: Tue, 25 Mar 2025 13:25:31 +0700 Subject: [PATCH] search --- app.js | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/app.js b/app.js index efc2feb..3d20c9a 100644 --- a/app.js +++ b/app.js @@ -50,7 +50,7 @@ app.get('/', (req, res) => { // หน้า Index (เฉพาะผู้ที่ล็อกอิน) // ตัวอย่างใน app.js app.get('/index', async (req, res) => { - if (!req.session.user) return res.redirect('/index'); + if (!req.session.user) return res.redirect('/'); try { const categoryId = req.query.category || ''; // รับค่า category จาก query parameter const params = []; @@ -104,14 +104,30 @@ app.get('/index/search', async (req, res) => { ORDER BY p.created_at DESC`, [`%${keyword}%`] ); - res.render('pages/index', { posts, user: req.session.user, keyword }); + + const [categories] = await db.query(`SELECT * FROM categories`); + + res.render('pages/index', { + posts, + categories, + selectedCategory: '', + user: req.session.user, + keyword + }); } catch (error) { console.error('Error searching posts:', error); - res.render('pages/index', { posts: [], user: req.session.user, keyword: '' }); + res.render('pages/index', { + posts: [], + categories: [], + selectedCategory: '', + user: req.session.user, + keyword: '' + }); } }); + // เริ่มต้นเซิร์ฟเวอร์ const port = process.env.PORT || 3000; app.listen(port, () => { -- GitLab