본문 바로가기
프로그래밍/PHP

[php] 게시판 만들기(2) ( 글 저장<insert.php> / 글 수정<edit.php> / 수정된 글 저장<update.php> )

by B T Y 2017. 8. 10.
반응형

게시판 만들기(2) ( 글 저장<insert.php> / 글 수정<edit.php> / 수정된 글 저장<update.php> )에 대해서 정리한다.





글 저장 - insert.php


insert.php



      * 글을 저장하기 위해서는 데이터베이스에서 새로운 글을 추가한다는걸 의미하는데
        이때 INSERT문을 이용해서 데이터를 저장시키게 된다.
          ( INSERT INTO 테이블명 (입력될 항목1,항목2, ...) VALUES('입력값1', '값2', ...);을
            이용해줘야 id 컬럼에서 auto_increment 때문에 에러가 나지 않는다 )

      * 2번째 INSERT문을 사용하는 경우에는 모든값을 순서대로 입력해줘야 한다.

      * 이 게시판에서는 앞에 글쓰기 페이지에서 넘어온 값이 글쓴이, 이메일, 비밀번호, 제목, 내용

        이렇게 5개의 값이 넘어오기 때문에 아래와 같이 쿼리를 작성해주면 된다.

          - INSERT문 쿼리
            INSERT INTO noticeboard (id,name,email,pass,title,comment,wdate,ip,view)
            VALUES ('','$name','$email','$pass','$title','$comment',now(),'$REMOTE_ADDR',0);

      * mysql_query()를 이용해서 데이터베이스에 만든 쿼리를 넘겨준다.
        ( 예를들면 쿼리는 $query변수에 다 저장했기 때문에 mysql_query($query, $conn); )




글 수정 - edit.php


edit.php



  * 데이터베이스 연결
  * 쿼리 작성( SELECT 출력될 값들 FROM 테이블명 WHERE 검색조건;
  * 검색된 결과 출력
  * 글을 수정한 후에 update.php로 내용 넘기기




수정된 글 저장 - update.php


update.php



  * 데이터베이스 연결
  * 작성자가 맞는지 확인( 비밀번호를 통한 확인 )
  * 쿼리 작성( UPDATE 테이블명 SET 수정될항목=수정될값,항목2=값2 WHERE 수정 조건;
  * 작성자가 아닐 경우 에러 메시지 출력








반응형

댓글