오늘은 댓글 수정하기
// 댓글 수정 comment-btn 을 눌렀을 때 cno, commentcontent 값을 가져오기
$(document).on('click', ".comment-btn", function(){
let cno = $(this).prev().val();
let recomment = $(".recommentcontent").val();
// alert("! " + cno + " : " + recomment);
$.ajax({
url : "./commentEdit",
type : "post",
dataType : "text",
data : {'cno': cno,'comment' : recomment},
success : function(result) {
// alert("통신 성공 : " + result);
if (result == 1) {
// location.href="./detail?no=${param.no}&page=${param.page}";
location.href="./detail?no=${param.no}&page=${param.page}";
} else {
// 수정 실패, 화면 다시 로드하기
location.href="./detail?no=${param.no}&page=${param.page}";
}
},
error : function(request, status, error){
alert("문제 발생" + error);
}
});
});
맨 위에서 $(this).prev() 는 되는데 왜 siblings 는 안될까..
parent 도 해보고 이거저거 해보는데 안되서 일단 나중에 더 해보기
댓글 수정하는 Servlet
HttpSession session = request.getSession();
int result = 0;
if (session.getAttribute("mid") != null
&& request.getParameter("comment") != null
&& Util.intCheck2(request.getParameter("cno"))) {
CommentDTO dto = new CommentDTO();
CommentDAO dao = new CommentDAO();
dto.setMid((String) session.getAttribute("mid"));
dto.setCno(Util.str2Int2(request.getParameter("cno")));
dto.setCcomment(Util.addBR(request.getParameter("comment")));
result = dao.commentEdit(dto);
}
PrintWriter pw = response.getWriter();
pw.print(result);
댓글 수정하는 DAO
public int commentEdit(CommentDTO dto) {
int result = 0;
Connection conn = dbConn.getConn();
PreparedStatement pstmt = null;
String sql = "UPDATE comment SET ccomment=? WHERE cno=? AND mno="
+ "(SELECT mno FROM c23c_26.member WHERE mid=?)";
try {
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, dto.getCcomment());
pstmt.setInt(2, dto.getCno());
pstmt.setString(3, dto.getMid());
result = pstmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
System.out.println("CommentDAO - commentEdit 에러");
}
return result;
}
선생님이 카페에서 커피 사줄 때 커피 투표할 수 있는 페이지 추가한다 하여 만들었으나,,
그것만 만드느라 블로그에 추가를 못함 ㅠㅠ
'HTML' 카테고리의 다른 글
240129 HTML 홈페이지 만들기 (0) | 2024.01.29 |
---|---|
240126 HTML 홈페이지 만들기 (1) | 2024.01.26 |
240124 HTML 홈페이지 만들기 (0) | 2024.01.24 |
240123 HTML 홈페이지 만들기 (0) | 2024.01.23 |
240122 HTML 홈페이지 (0) | 2024.01.22 |