Gitlab@Informatics

Skip to content
Snippets Groups Projects
Commit 70b5b8f8 authored by 65160258's avatar 65160258
Browse files

search

parent 5b4b638b
No related branches found
No related tags found
No related merge requests found
......@@ -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, () => {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment