반응형
안녕하세요
네 저번엔 comment.php로 댓글을 달 수 있는 페이지를 만들어서 read.php에
접목을 시켰었죠
이번엔 그 댓글들을 DB에 등록시켜보도록 하겠습니다.
comment_update.php |
$bno=$_POST['bno']; //글번호 $no=$_POST['no']; $cold=$_POST['cold']; //작성자 이름 $coPassword=$_POST['coPassword']; $coCentent=$_POST['coContent']; $sql='insert into comment_free values(null,'.$bno.',null,"'.$coCentent.'","'.$cold.'",password("'.$coPassword.'"))'; $result=mysql_query($sql,$conn); $row=mysql_fetch_row($result); $coNO=mysql_insert_id(); $sql='update comment_free set co_order=co_no where co_no='.$coNO; $result=mysql_query($sql,$conn);if($result){ ?> <script> alert('댓글이 정상적으로 작성되었습니다.'); </script> <? echo "<meta http-equiv='refresh' content='1; URL=read.php?id=$bno&no=$no'>"; } ?> |
보시면 coNo와 coOrder라는 함수를 볼 수있는데요
이 구문은 댓글의 깊이(Depth)가 2인 댓글을 만드는 구문이라서 그렇습니다.
깊이가 1인 것은 cono==coOrder가 되고 깊이가 2인것은 cono!=coOrder가 됩니다.
그래서 처음 댓글은 깊이가 1이기 때문에 cono==coOrder로 해주는 것이지요
mysql_inder_id()는 이전에 insert됐던 sql의 번호를 가져오는 함
수입니다.
이렇게 함으로써 comment_update.php를 완성했습니다.
반응형
'IT > PHP' 카테고리의 다른 글
20##]PHP로 홈페이지 만들기>댓글보이기(1Depth) (0) | 2017.04.22 |
---|---|
18##]PHP로 홈페이지 만들기>댓글 작성 페이지 (0) | 2017.04.22 |
17##]PHP로 홈페이지 만들기>게시글 삭제, 삭제완료 (0) | 2017.04.22 |