진짜 이해가 안되네요..

진짜 이해가 안되네요..

QA

진짜 이해가 안되네요..

본문

제가 댓글 추천기능을 넣으려고

view.skin 코드를 참조해서 view_comment에 버튼 넣어서 good.php 로 옮길 계획이거든요..

good.php에 _post['js'] 에 값이 안들어가서

 

view.skin.php를 보는중에

good_href 에 값을 넣는 부분이 없는데

추천 기능이 되는걸보는데 어떻게 돌아가는 건지..

 

워낙 댓글 추천글이 귀해서 찾아도 안나오고 힘드네요 ㅜ

어떻게 good_href로 "on"값이 들어가는건가요?

 

 제가 의문있는 소스 view.skin.php
        <!-- 스크랩 추천 비추천 시작 { -->
        <?php if ($scrap_href || $good_href || $nogood_href) { ?>
        <div id="bo_v_act">
            <?php if ($scrap_href) { ?><a href="<?php echo $scrap_href;  ?>" target="_blank" class="btn_b01" onclick="win_scrap(this.href); return false;">스크랩</a><?php } ?>
            <?php if ($good_href) { ?>
            <span class="bo_v_act_gng">
                <a href="<?php echo $good_href.'&'.$qstr ?>" id="good_button" class="btn_b01">추천 <strong><?php echo number_format($view['wr_good']) ?></strong></a>
                <b id="bo_v_act_good"></b>
            </span>
            <?php } ?>
            <?php if ($nogood_href) { ?>
            <span class="bo_v_act_gng">
                <a href="<?php echo $nogood_href.'&'.$qstr ?>" id="nogood_button" class="btn_b01">비추천  <strong><?php echo number_format($view['wr_nogood']) ?></strong></a>
                <b id="bo_v_act_nogood"></b>
            </span>
            <?php } ?>
        </div>

 

 

이 질문에 댓글 쓰기 :

답변 1

bbs/view.php에 있습니다

아~! 감사합니다!
그렇다면 댓글에 추천 기능을 넣을 때

------------ 버튼 형식 ----------
$rere = './good.php?bo_table='.$bo_table.'&amp;wr_id='$list[$i]['wr_id']'&amp;good=good';
<div class="bo_vc_act">
<span class="bo_v_act_reple">
<a href="<?php echo $rere.'&amp;'.$qstr ?>" id="regood_button" class="btn_b01">좋아요 <strong><?php echo number_format($list[$i]['wr_good']) ?></strong></a>
<b id="bo_rev_act_good"></b>
      </span>
</div>

------------- 함수
    // 추천, 비추천
$(function() {

    $("#regood_button").click(function() {

        var $tx;

        if(this.id == "regood_button")

            $tx = $("#bo_rev_act_good");


        excute_regood(this.href, $(this), $tx);

        return false;

    });

});



function excute_regood(href, $el, $tx)

{

    $.post(

        href,

        { js: "ho" },

        function(data) {

            if(data.error) {

                alert(data.error);

                return false;

            }
            if(data.count) {

                $el.find("strong").text(number_format(String(data.count)));
if($tx.attr("id").search("nogood") > -1) {

                    $tx.text("이 글을 비추천하셨습니다.");

                    $tx.fadeIn(200).delay(2500).fadeOut(200);

                } else {

                    $tx.text("이 글을 추천하셨습니다.");

                    $tx.fadeIn(200).delay(2500).fadeOut(200);

                }

            }

        }, "json"

    );

}

이런식으로 버튼을 만들었습니다.

그런데 good.php로 $_Post['js'] 값이 안 넘어감니다ㅠㅠ

view.skin.php의 추천 버튼과 똑같이 만들었는데 왜이러죠?

아이디 이름이 같은게 여러개 들어갈 수 없습니다. 댓글의 경우 여러개 달렸을 때 저 소스로는 하나밖에 클릭이 안되거나, 아예 실행이 안 되거나 하겠네요.
클래스명으로 바꾸시거나 각각의 고유id를 주시거나..
그리고 good.php에 보시면 해당 게시글에서만 가능하게 설정되어있습니다. 게시글의 wr_id와 추천글의 wr_id가 일치 할때만 추천이 되고 그 외에는 추천이 불가능하게 되어 있으니 그것도 보셔서 수정하셔야 될겁니다

답변을 작성하시기 전에 로그인 해주세요.
전체 399
QA 내용 검색

회원로그인

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