1대1문의 게시판에서 추가 답변을 달고 싶습니다
본문
현재 form.skin.php파일은 고쳐서 추가 답변은 달수 있는 상태입니다 디비에도 등록이 되구요
근데 표시가 문제입니다.
1:1문의는 현재 한게시글에 하나의 답변만 등록가능하게 되어있더군요
그걸 고치려고 섹션 자체를 foreach로 반복시키고 변수도 고쳐봤는데
아에 답변 자체가 사라지더군요
어느부분을 건드려야할까요
디비에는 파라메터 값이랑 동일한곳에 추가 답변이 달리는건 확인했습니다.
그리고 다른 게시판을 쓰면 되지 않냐는 의문이 드실건데 이미 운영중인 사이트고 1:1문의 db를 날릴 수 없는 상황입니다.
답변 3
1:1 문의 게시판은 독립적으로 말그대로 1:1로 질답이 되어 처리되어잇습니다.
또한 1차질의로 인한 추가 질/답을 할수가 있도록이미되어있습니다.
하여
이게시판을 이형으로 사용을 하셔야합니다.
만약 이를 사용을 안하시고 다른 문의게시판을 사용하실려면 그누에 스킨 자료실에 찾아보시면 qa 대한 스킨이 올라와잇을겁니다.
혹시 주소가 /bbs/qalist.php 가 아닌가요?
글로만 봐서는 판단하기 쉽지 않은 상황이네요.
아래 수정된 코드를 안내해드릴테니 한번 적용해보시기 바랍니다.
스킨쪽 view.skin.php 파일수정을 다음과 같이 참고해서 적용해보시기 바랍니다.
// 원본 게시글을 불러오는 쿼리
$sql = "SELECT * FROM `{$write_table}` WHERE `wr_id` = '{$wr_id}'";
// 원본 게시글 불러오기
$write = sql_fetch($sql);
// 답변 불러오기 쿼리
$sql = "SELECT * FROM `{$write_table}` WHERE `parent_id` = '{$wr_id}' ORDER BY `wr_datetime` ASC";
$answers = sql_query($sql);
// 원본 게시글 출력 부분
echo "<h2>{$write['wr_subject']}</h2>";
echo "<div>{$write['wr_content']}</div>";
// 답변 출력 부분
while ($answer = sql_fetch_array($answers)) {
echo "<div class='answer'>";
echo "<h3>답변</h3>";
echo "<div>{$answer['wr_content']}</div>";
echo "</div>";
}
안내드린 소스가 원하는대로 적용이 될수 있을지 모르겠지만
최대한 응용해서 적용해보신다면 해결방안을 찾을수 있지 않을까 생각됩니다.
!-->!-->
답변을 작성하시기 전에 로그인 해주세요.