테스트 사이트 - 개발 중인 베타 버전입니다

1:1문의 동일한 답변 문의드립니다.

피콘123 3년 전 조회 1,949

 

현재 저희 자사몰에 1:1 문의가 커스텀 되어있는데

 

각 회원마다   어드민이 답변을 하면

 

최초 답변한 1번이 모든 답변에 달리더라구요...

 

1번만 불러오도록되어있는거같은데

 

itemqalist 확인해보니

 

   

   

    $thumbnail_width = 500;

    $num = $total_count - ($page - 1) * $rows;

 

    for ($i=0; $row=sql_fetch_array($result); $i++)

    {

        $iq_subject = conv_subject($row['iq_subject'],50,"…");

 

        $is_secret = false;

        if($row['iq_secret']) {

            $iq_subject .= ' ';

 

            if($is_admin || $member['mb_id' ] == $row['mb_id']) {

                $iq_question = get_view_thumbnail(conv_content($row['iq_question'], 1), $thumbnail_width);

            } else {

                $iq_question = '비밀글로 보호된 문의입니다.';

                $is_secret = true;

            }

        } else {

            $iq_question = get_view_thumbnail(conv_content($row['iq_question'], 1), $thumbnail_width);

        }

 

        $it_href = shop_item_url($row['it_id']);

 

        if ($row['iq_answer'])

        {

            $iq_answer = get_view_thumbnail(conv_content($row['iq_answer'], 1), $thumbnail_width);

            $iq_stats = '답변완료';

            $iq_style = 'sit_qaa_done';

            $is_answer = true;

        } else {

            $iq_stats = '답변대기';

            $iq_style = 'sit_qaa_yet';

            $iq_answer = '답변이 등록되지 않았습니다.';

            $is_answer = false;

        }

 

        if ($i == 0) echo '

    ';

     

     

    이부분이 문제인거같은데

     

    혹시 해결방법이있을까요?

     

댓글을 작성하려면 로그인이 필요합니다.

답변 7개

피콘123
3년 전

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

피콘123
3년 전

말씀하신데로하니 이렇게 나로네요 ㅠㅠ

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

아르키어드

이게 답변인거같은데 이걸 뿌려주는 반복문이 for ($i=0; $row=sql_fetch_array($result); $i++) 이 부분이고, $result 가 어디서부터 오는지 봐야할거같습니다. 그 안에서 쿼리문이 어떻게 작성되어있는지 봐야할거같은데요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 9개

피콘123
3년 전
복잡하군요 ㅜㅜ 감사합니다 ㅜ
아르키어드
3년 전
답변작성 자체에서 덮어씌우는게 원인인지 아니면 1개만 픽스로 가져오는건지 원인을 알아야할거같아요. DB에 접근해서 먼저 작성된것들을 체크해보는것도 원인파악하는데 좋습니다
피콘123
3년 전
어드민페이지에서는 각 답변이 다르게 달려있습니다! 쇼핑몰 마이페이지에서 불러들여올때 고정으로 첫번째 답변만 불러들여오는거같습니다 ㅜㅜ
아르키어드
3년 전
아 그럼 읽어오는데서 문제가 있겟네요
피콘123
3년 전
안녕하세요 계속 확인해보니

<div id="qalist">
<h2>1:1 문의</h2>
<div class="btn_wrap">
<a href="<?php echo G5_BBS_URL?>/customer.php?bo_table=qa" class="btn_write">1:1문의하기</a>
</div>
<div class="tbl_head03 tbl_wrap">
<table>
<thead>
<tr>
<th scope="col" width="10%">번호</th>
<th scope="col" width="50%">내용</th>
<th scope="col" width="10%">답변여부</th>
<th scope="col" width="10%">작성일</th>
</tr>
</thead>
<tbody>
<?php
for ($i=0; $i<count($list); $i++) { ?>
<tr>
<td align="center"><?php echo $list[$i]['num']; ?></td>
<td class="td_subject">
<div class="qa_subject">
<span class="bo_cate_link">[<?php echo $list[$i]['category']; ?>]</span>
<?php echo $list[$i]['subject']; ?>
<?php if ($list[$i]['icon_file']) echo " <i class=\"fa fa-download\" aria-hidden=\"true\"></i>" ; ?>
</div>
<div class="qa_content">
<div class="sit_qa_questions">
<span class="qa_questions_icon">문의 내용 :</span>
<?php echo $list[$i]['content']; ?>
</div>
<?php foreach($anslist as $j=> $value) {
$start = $j+1;
?>
<div class="sit_qa_answer">
<span class="qa_answer_icon">문의 답변 <?=$start?> :</span>
<?php echo $value['content']; ?>
</div>
<?php } ?>
</div>
</td>
<td align="center"><span class="<?php echo ($list[$i]['qa_status'] ? 'sit_qaa_done' : 'sit_qaa_yet'); ?>"><?php echo ($list[$i]['qa_status'] ? '답변완료' : '답변대기'); ?></span></td>
<td align="center"><?php echo $list[$i]['date']; ?></td>
</tr>
<?php } ?>
<?php if ($i == 0) { echo '<tr><td colspan="'.$colspan.'" class="empty_table">문의내역이 없습니다.</td></tr>'; } ?>
</tbody>
</table>
</div>

이쪽에서 불러들여오는거같습니다...
아르키어드
3년 전
[code]

<div class="qa_content">
<div class="sit_qa_questions">
<span class="qa_questions_icon">문의 내용 :</span>
<?php echo $list[$i]['content']; ?>
</div>
<?php foreach($anslist as $j=> $value) {
$start = $j+1;
?>
<div class="sit_qa_answer">
<span class="qa_answer_icon">문의 답변 <?=$start?> :</span>
<?php echo $value['content']; ?>
</div>
<?php } ?>
</div>
[/code]
이 부분 같은데여 $anslist 요걸 print_r($anslist) 로 찍어보세요
피콘123
3년 전
<div class="qa_content">
<div class="sit_qa_questions">
<span class="qa_questions_icon">문의 내용 :</span>
<?php echo $list[$i]['content']; ?>
</div>
<?php foreach(print_r($anslist) as $j=> $value) {
$start = $j+1;
?>
<div class="sit_qa_answer">
<span class="qa_answer_icon">문의 답변 <?=$start?> :</span>
<?php echo $value['content']; ?>
</div>


이렇게 변경하면될까요?
아르키어드
3년 전
[code]

<div class="qa_content">
<div class="sit_qa_questions">
<span class="qa_questions_icon">문의 내용 :</span>
<?php echo $list[$i]['content']; ?>
</div>
<!-- 요기요 -->
<?php print_r ($anslist) ?>

<?php foreach($anslist as $j=> $value) {
$start = $j+1;
?>
<div class="sit_qa_answer">
<span class="qa_answer_icon">문의 답변 <?=$start?> :</span>
<?php echo $value['content']; ?>
</div>
<?php } ?>
</div>
[/code]
피콘123
3년 전
말씀하신데로 찝은거같은데 안되네요 ㅜㅜ 오류가나옵니다 ㅜ

댓글을 작성하려면 로그인이 필요합니다.

피콘123
3년 전

if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨

add_stylesheet('', 0);

?>

 전체보기

 

     

     

 

 

 

 

   

   

    $thumbnail_width = 500;

    $num = $total_count - ($page - 1) * $rows;

    for ($i=0; $row=sql_fetch_array($result); $i++)

    {

        $iq_subject = conv_subject($row['iq_subject'],50,"…");

        $is_secret = false;

        if($row['iq_secret']) {

            $iq_subject .= ' ';

            if($is_admin || $member['mb_id' ] == $row['mb_id']) {

                $iq_question = get_view_thumbnail(conv_content($row['iq_question'], 1), $thumbnail_width);

            } else {

                $iq_question = '비밀글로 보호된 문의입니다.';

                $is_secret = true;

            }

        } else {

            $iq_question = get_view_thumbnail(conv_content($row['iq_question'], 1), $thumbnail_width);

        }

        $it_href = shop_item_url($row['it_id']);

        if ($row['iq_answer'])

        {

            $iq_answer = get_view_thumbnail(conv_content($row['iq_answer'], 1), $thumbnail_width);

            $iq_stats = '답변완료';

            $iq_style = 'sit_qaa_done';

            $is_answer = true;

        } else {

            $iq_stats = '답변대기';

            $iq_style = 'sit_qaa_yet';

            $iq_answer = '답변이 등록되지 않았습니다.';

            $is_answer = false;

        }

        if ($i == 0) echo '

    ';

        ?>

       

  1.        

           

               

       

               

                   

    작성자

                   

                   

    작성일

                   

               

               

               

           

       

  2.    

            $num--;

        }

        if ($i > 0) echo '

';

    if ($i == 0) echo '

자료가 없습니다.

';

    ?>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

피콘123
3년 전

if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨

add_stylesheet('', 0);

?>

 전체보기

 

     

     

 

 

 

 

   

   

    $thumbnail_width = 500;

    $num = $total_count - ($page - 1) * $rows;

    for ($i=0; $row=sql_fetch_array($result); $i++)

    {

        $iq_subject = conv_subject($row['iq_subject'],50,"…");

        $is_secret = false;

        if($row['iq_secret']) {

            $iq_subject .= ' ';

            if($is_admin || $member['mb_id' ] == $row['mb_id']) {

                $iq_question = get_view_thumbnail(conv_content($row['iq_question'], 1), $thumbnail_width);

            } else {

                $iq_question = '비밀글로 보호된 문의입니다.';

                $is_secret = true;

            }

        } else {

            $iq_question = get_view_thumbnail(conv_content($row['iq_question'], 1), $thumbnail_width);

        }

        $it_href = shop_item_url($row['it_id']);

        if ($row['iq_answer'])

        {

            $iq_answer = get_view_thumbnail(conv_content($row['iq_answer'], 1), $thumbnail_width);

            $iq_stats = '답변완료';

            $iq_style = 'sit_qaa_done';

            $is_answer = true;

        } else {

            $iq_stats = '답변대기';

            $iq_style = 'sit_qaa_yet';

            $iq_answer = '답변이 등록되지 않았습니다.';

            $is_answer = false;

        }

        if ($i == 0) echo '

    ';

        ?>

       

  1.        

           

               

       

               

                   

    작성자

                   

                   

    작성일

                   

               

               

               

           

       

  2.    

            $num--;

        }

        if ($i > 0) echo '

';

    if ($i == 0) echo '

자료가 없습니다.

';

    ?>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

아르키어드

각 답변에 문의 답변1, 문의답변2 는 어떤건가요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

피콘123
3년 전
1번이 현재 사진상 나와있구요 2번은 전혀 다른답변입니다!

댓글을 작성하려면 로그인이 필요합니다.

올려주신 소스 아래부분들을 더 봐야 합니다.

현재는 답변 완료인지 대기인지 값들 세팅하는것 까지만 나와있네요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

피콘123
3년 전
답변에 전체 코드 남겨놨습니다! ㅜ
하이바네
3년 전
$row['iq_answer']에 있는 데이터를 출력 해주니깐 결국 $result에 값을 담는 쿼리 봐야겠네요.
피콘123
3년 전
감사합니다 지금 외부에 나와서 들어가서 따로 해보겠습니다! ㅜ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인