답변 개수에 대한 질문입니다.

답변 개수에 대한 질문입니다.

QA

답변 개수에 대한 질문입니다.

본문

안녕하세요?

write.php나 write_update.php를 보면

 // 최대 답변은 테이블에 잡아놓은 wr_reply 사이즈만큼만 가능합니다.

    if (strlen($reply_array['wr_reply']) == 10)

        alert('더 이상 답변하실 수 없습니다.\\n\\n답변은 10단계 까지만 가능합니다.');

 

이런 코드가 있는데 이 코드에 의해서 답변 개수가 10개까지로 제한되는거 아닌가요? 그런데 막상 시험을 해보니 10개 넘어서도 되던데 그럼 26개까지만 되는 것으로 생각되는데 그렇다면 저 코드는 언제 쓰이는 것인지요?

 

reply_array는 write[]로부터 온 것이고 DB에 저장될때 wr_reply로 저장되어 write['wr_reply']로 불러들이는것으로 생각되는데 그렇다면 답변 개수도 10개까지만 쓸 수 있는게 아닌가요?

 

많이 헤깔립니다..ㅠㅠ

이 질문에 댓글 쓰기 :

답변 2

구현하고자 하는게 원글에 대한 답변을 10개까지만 달고 싶다는건가요?

 

그누보드는 원글에 대하여 1단계 답변은 A ~ Z까지.. 그래서 26개까지 원글에 대하여 답변이 가능하고,

원글에 대하여 답변 단계인 wr_reply는 DB 필드 속성이 varchar(10)으로 되어 있으므로 "AAAAAAAAAA" 이렇게 단계가 늘어날때마다 영문자 1개가 추가로 붙어요. 그러니 10단계까지만 가능하죠.

 

  if (strlen($reply_array['wr_reply']) == 10)  : "$reply_array['wr_reply']"이..글자수가 10개와 같다면.. 

 

원글(1)

    -> 원글(1)대한 답변(1)

        -> 답변(1)에 대한 답변(1-1)

             -> 답변(1-1)에 대한 답변 (1-1-1)

                  -> 답변(1-1-1)대한 답변(1-1-1-1)

-> 이하생략..

 

 

이렇게 10단계죠~

 

                   

감사합니다. 그런데 코드를 보기에는 if (strlen($reply_array['wr_reply']) == 10) 이 부분에서 체크되는 것이 단계로 체크가 되는 것이 아니라 그냥 원문에 대한 답변 10개를 달아도 체크가 되어야 할 것 같아서요.. 실제의 동작은 그렇지 않지만요.. 원문에 대한 답변 26개나 depth를 달리하는 답변 10개나 똑같이 reply_array['wr_reply']로 체크되는 것 아닌가요? 제가 말씀드리려고 하는게 잘 이해가 되시는지 모르겠네요..

답변을 작성하시기 전에 로그인 해주세요.
전체 2

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT