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

item.php 질문 드립니다. 채택완료

따라하기 7년 전 조회 2,567

$it_id = $_POST['it_id'];

alert($it_id); // 상품번호 출력됨(O)

 

// 분류사용, 상품사용하는 상품의 정보를 얻음
$sql = " select a.*, b.ca_name, b.ca_use from {$g5['g5_shop_item_table']} a, {$g5['g5_shop_category_table']} b where a.it_id = '$it_id' and a.ca_id = b.ca_id ";
$it = sql_fetch($sql);
if (!$it['it_id'])
    alert('자료가 없습니다.');
if (!($it['ca_use'] && $it['it_use'])) {
    if (!$is_admin)
        alert('현재 판매가능한 상품이 아닙니다.');
}

alert($it_id); // 상품번호 출력안됨(X)

 

이게 이유가 뭘까요?

상단에서는 출력 되는데, sql 문 거치면서 출력이 안됩니다.

자료가 없다고 뜨지요..

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

답변 2개

7년 전

위쪽 alert때문에 it_id를 출력하고 페이지가 이동 되어버립니다

즉 두번째 alert까지 실행이 안되는 거지요

echo $it_id; 로 바꾸어 테스트 하세요

 

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

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

y
7년 전

alert을 실행하면 경고창 띄우고 프로그램 종료됩니다.

//alert($it_id); // 상품번호 출력됨(O)

해보세요.

alert($it_id); // 상품번호 출력안됨(X)

이게 출력되거나 조건에 따라 '자료가 없습니다.', '현재 판매가능한 상품이 아닙니다.' 가 출력됩니다.

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

답변에 대한 댓글 1개

따라하기
7년 전
alert 을 동시에 띄운게 아니고, 위에서 한번 아래에서 한번 각각 띄워 봤습니다.

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

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

로그인