급한마음에 다시한번 질문드려요. 장바구니 삭제 기능.. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

급한마음에 다시한번 질문드려요. 장바구니 삭제 기능.. 정보

급한마음에 다시한번 질문드려요. 장바구니 삭제 기능..

본문

본문로그인 쳌.php 파일 하단에 아래의 쿼리를 넣었어요..
기능인 즉,
장바구니 cart 게시판의 내용이 10일이 지나면 삭제되도록 하는 내용입니다.

###############################################################
$today= date("y-m-d", $g4[server_time]);

//cart테이블에서 접속아이디랑 같을때. 원글의 wr_nogood과 wr_5를 패치하라.
//wr_nogood 장바구니에 담을때 담는 날로부터 10일을 계산하여 저장
//wr_5 장바구니에 담을때 상품목록의 글, 즉 원글의 wr_id 값을 저장
$row_info = sql_fetch("select wr_nogood, wr_5 from g4_write_Cart where mb_id='$mb_id' and wr_is_comment ='0'");

//10일이 지났으면 작동.
if($today > $row_info[wr_nogood]){

//쿼리1 : wr_nogood의 날짜가 현재 날짜보다 작다면 해당되는 글을 삭제.
    sql_query(" delete from g4_write_Cart where mb_id='$mb_id' and wr_is_comment ='0' and wr_nogood < '$today' ");

//쿼리2 : wr_nogood의 날짜가 현재 날짜보다 작다면, cart 테이블의 wr_5 값과 List 테이블의 wr_id 값이 같다면 List 테이블의 wr_10에 기록되어 잇는것을 지워라.
    sql_query(" update g4_write_List set wr_10 = '' where mb_id = '$mb_id' and wr_is_comment ='0' and wr_id = '$row_info[wr_5] and wr_nogood < '$today'");
}
##############################################################

이렇게 코딩했는데.. 두개의 sql_guery 에서 쿼리 1은 작동하구요.. 쿼리 2가 문제네요.. cart 게시판에서 한개 있다면 잘 작동하는데... 여러개 즉 3개 정도가 있다면 딱 1개만 작동하고 나머지 2개는 그대로네요..ㅠㅠ

쿼리가 잘못되었나요? 고수님들 좀 봐주세요...

댓글 전체

sql_query(" update g4_write_List set wr_10 = '' where mb_id = '$mb_id' and wr_is_comment ='0' and wr_id = '$row_info[wr_5] and wr_nogood < '$today'");
혹시 $row_info[wr_5] 다음에 ' 빠져서 그런건 아니겠죠???
그리고 '$row_info[wr_5]' 보다는 '{$row_info[wr_5]}'로 사용을 하시는게
쿼리 1은 작동하구요<--  wr_nogood < '$today' 이게 작동한다굽쇼?
필드 타입을 변경하지 않았다면
wr_nogood 필드에는 년월일 형태의 날짜가 저장될 수 없습니다 정수만 저장 할 수 있습니다
즉 2013-11-10 을 저장하면 2013만 저장 됩니다
그러니 저 코드대로 한다면 제대로 작동하지 않습니다

echo $row_info[wr_nogood]; 을 넣어서 날짜가 제대로 저장 되었는지 확인하고 다시 질문하세요
불량학생님.. 원본에는 안빠져잇네요..ㅎㅎ

균이님..
네... 필드 타입은 변경하였습니다.  날짜 타입이 if문에서 비교할 수 있도록 wr_nogood 저장당시에 바꾸었구요..
왜 쿼리2에서 한개만 wr_10이 지워질까요? 해당되는건 다 지워져야 맞지 않나요?
ㅠㅠㅠㅠ
전체 135 |RSS
그누4 질문답변 내용 검색

회원로그인

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