게시판 만들기(2) ( 글 저장<insert.php> / 글 수정<edit.php> / 수정된 글 저장<update.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
* 데이터베이스 연결
* 쿼리 작성( SELECT 출력될 값들 FROM 테이블명 WHERE 검색조건;
* 검색된 결과 출력
* 글을 수정한 후에 update.php로 내용 넘기기
수정된 글 저장 - update.php
* 데이터베이스 연결
* 작성자가 맞는지 확인( 비밀번호를 통한 확인 )
* 쿼리 작성( UPDATE 테이블명 SET 수정될항목=수정될값,항목2=값2 WHERE 수정 조건;
* 작성자가 아닐 경우 에러 메시지 출력
'프로그래밍 > PHP' 카테고리의 다른 글
[PHP] 게시판 만들기(3) ( 글 읽기<read.php>, 글 삭제시 암호 입력<predel.php>, 글 삭제<del.php>, 글 목록<list.php> ) (4) | 2017.08.10 |
---|---|
[PHP] 게시판 만들기(1) ( 테이블 구조 / 데이터베이스 접속 정보<db_info.php> / 글쓰기 기능(write.php) ) (2) | 2017.08.08 |
[PHP] 방명록 만들기 (0) | 2017.08.06 |
[PHP] 함수 / 카운터 만들기 / 파일 핸들링 개념 (0) | 2017.08.06 |
[PHP] 연산자 / 제어구조 ( if, while, do.. while, continue, break, switch, include, require, return ) (0) | 2017.08.01 |
댓글