채택완료

구매 내역에서 과거 구매 내역 참조

2020-12-01 (화) 20:09:12 4,046

과거 구매내역이 1건이라도 있으면 상품을 구매하지 못하게 하고 싶은데요

상품 상세페이지에 다음과 같이 짰는데 전혀 필터링이 안되더군요 ㅠㅠ 뭐가 잘못된건가요?

Copy
<?php
    $sql = "select count(*) as cnt from {$g5['g5_shop_cart_table']} where mb_id = '{$member['mb_id']}' and it_id = '{$it['it_id']}' and ct_status IN ( '주문', '입금', '준비', '배송', '완료' ) ";
    $row_buy = sql_fetch($sql);
?>

<script>

function fsubmit_check(f)
{

    if($row_buy['cnt'] > 1) {
        alert("이미 주문하신 상품입니다.");
        return false;
    }

    return true;

}

</script>

답변 2개 / 댓글 1개

채택된 답변
+20 포인트
2020-12-01 (화) 20:17:23

if($row_buy['cnt'] > 1) {

->

if(<?php echo $row_buy['cnt'] ?> > 1) {

답변에 대한 댓글 1개

음 그래도 체크안하고 넘어가네요 ㅠㅠ 머지
<script>
function fsubmit_check(f)
{
    if(<?php echo $row_buy['cnt'] ?> >= 1) {
        alert("이미 주문하신 상품입니다.");
        return false;
    }
    return true;
}
</script>

또는

<script>
function fsubmit_check(f)
{
    if(<?php echo $row_buy['cnt'] ?> > 0) {
        alert("이미 주문하신 상품입니다.");
        return false;
    }
    return true;
}
</script>

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