0
 19   2   1
  View Articles

Name  
   손병목  (2003-10-30 16:52:05, Hit : 20575, Vote : 1521)
Homepage  
   http://www.itmembers.net
Subject  
   답변형 게시판 만들기 (1/4) 테이블 수정
어제 부득이한 술 자리가 있어 약속한 때에 업데이트를 하지 못했습니다.(죄송합니다. ^^)
참, 그리고 업데이트 계획을 좀 수정해야겠습니다. 처음 생각했던 것 보다 설명드릴 내용이 좀 더 많아질 것 같네요.
오늘도 원래는 답변 폼까지 모두 만들어야 하는데, 안 될 것 같습니다.
본격적으로 답변 기능을 부여하기 전에, 기존 테이블을 수정하고 기본 값을 입력하는 과정을 우선 하겠습니다.

이미 앞에서 말씀드렸다시피, 답변형 게시판의 원리는 2가지 타입이 있다고 설명드렸는데요, 우리는 TYPE 2의 답변형 게시판을 구현할 예정입니다.

답변형 게시판을 위해서 기존 파일 중에서 view.php와 list.php, insert.php 파일을 수정하고,
reply.php와 reply_ok.php를 새로 만들 것입니다.



그 전에 DB 테이블도 일부 수정해야 됩니다.
비교적 간단합니다.
두 개의 필드만 추가해 주면 됩니다.
원 글의 글 번호가 저장될 replyno 와 답변 글의 깊이와 정렬 순서를 담을 replyst 필드, 두 개만 추가하면 됩니다.



그런데 위와 같이 두 개의 필드를 추가했는데, 이 필드에 기본 값을 넣어야 합니다.
replyno는 원 글의 번호가 들어가야 하는 곳이니, 현재로서는 글 번호(number)가 곧 원 글의 번호가 되겠죠…
(아직까지는 답변 글이 하나도 없으니까요)
그래서 replyno의 값은 모두 number 값으로 넣어 주고요,
replyst는 모두 ‘AAAAA’를 넣어 줍니다. 이것 역시 답변 글이 아니므로 ‘AAAAA’를 입력하는 것입니다.
무슨 말인지 헷갈리시는 분은, 앞의 강좌를 다시 한번 보시기 바랍니다.

그럼 어떻게 일괄적으로 replyno와 replyst 값을 입력할 수 있을까요?
MySQL을 실행해서 SQL 문을 사용하여 직접 수정을 합니다.
여러가지 방법이 있겠습니다만, phpMyAdmin 을 사용하여 수정해 보겠습니다.



  1. phpMyAdmin을 실행해서 [SQL] 메뉴를 누르고,
  2. 쿼리 입력란에
    update bbs set replyno=number;
    를 입력합니다.
  3. 그리고 [실행] 버튼을 클릭합니다.

    같은 방법으로
    update bbs set replyst='AAAAA';
    명령을 실행합니다.

정상적으로 실행했으면 [SQL] 메뉴 옆에 있는 [보기] 메뉴를 눌러 replyno와 replyst 필드에 정상적으로 값이 입력되었는지 확인합니다.

잘 되었나요?

이상, 동주아빠 손병목이었습니다.

Prev
   답변형 게시판 만들기 (2/4) 기존 파일(3개) 수정

손병목
Next
   [중요] 답변형 게시판 구현 원리 (2/2) TYPE 2

손병목


Copyright 1999-2021 Zeroboard / skin by Zetyx