본문 바로가기
IT/PHP

19##]PHP로 홈페이지 만들기>댓글 완료

by 혁이 2017. 4. 22.
반응형

안녕하세요


네 저번엔 comment.php로 댓글을 달 수 있는 페이지를 만들어서 read.php에 


접목을 시켰었죠

이번엔 그 댓글들을 DB에 등록시켜보도록 하겠습니다.


comment_update.php 

 


<?    include "db_info.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를 완성했습니다.




반응형