server.js
app.post('/add', 로그인했니, function(req, res){
var sql2= 'SELECT * FROM post INNER JOIN login ON login.id=post.numberid';
connection.query(sql2, function(err, result2){
var title = req.body.title;
var content = req.body.content;
var numberid = req.user[0].id;
console.log(req.user);
var sql = 'INSERT INTO post (title, content, numberid) VALUES(?, ?, ?)';
connection.query(sql, [title, content, numberid], function(err, result){
if(err)
{
console.log(err);
res.status(500).send('Internal Server Error');
}
else
{
var sql = 'UPDATE count SET totalpost = totalpost +1';
connection.query(sql,function(err,good){
if(err)
{
console.log(err);
res.status(500).send('Internal Server Error');
}
else
{
console.log(result);
res.render('index.ejs',{posts : result});
}
})
}
})
})
})
list.ejs
<ul class="list-group">
<% for(var i=0; i < posts.length; i++) { %>
<li class="list-group-item">
작성자: <%= posts[i].user_id %><br>
">글 번호: <%= posts[i].id %>
<p>제목 : <%= posts[i].title %></p>
<button class="btn btn-danger delete" data-id="<%= posts[i].id %>">삭제</button>
<% } %>
지금 db 상태입니다
login테이블에 id랑 post 테이블에 numberid 랑 foregin key 상태입니다
post 테이블에 user_id를 저장안하고 foregin key 상태로 출력할수있는 방법이있을까요?
작성자가 안뜹니다 ㅠㅠㅠ