2026, 새로운 도약을 시작합니다.

orderaddressupdate.php 에서 회원 정보 테이블 업데이트 방법이 있을까요? 채택완료

그누보드와 영카트를 동시에 운영중인데 커뮤니티적 성향을 키우려다보니

회원가입 시 주소 입력은 필수값이 아닌 선택사항으로 적용되고 있습니다.

orderaddress.php 에서 $row["ad_zip1"] 부분을 끌어와야되는데 sql에는 문외한이다 보니 쉽지 않네요.

ad_default 를 1로 수정함과 동시에 그 값을 회원의 mb_zip1에 업데이트 해야하는데 가장 최근에 생성된 ad_zip1을 저장합니다. 조건을 어떻게 걸어줘야 ad_default값 수정과 동시에 업데이트가 이루어질까요?

Copy


        if(isset($_POST["ad_default"])) {

            $row  = sql_fetch(" select * from {$g5['g5_shop_order_address_table']} where mb_id = '{$member['mb_id']}'");

            sql_query(" update {$g5['g5_shop_order_address_table']} set ad_default = '0' where mb_id = '{$member['mb_id']}' ");

 

            $sql .= ", ad_default = '1' ";

            $sql1 .= "update {$g5['member_table']} set mb_zip1 = '{$row['ad_zip1']}', mb_zip2 = '{$row['ad_zip2']}' where mb_id = '{$member['mb_id']}'";

           

sql_query($sql1);

        }

답변 1개

채택된 답변
+20 포인트

아래와 같이 수정해보세요.

Copy


        if(isset($_POST["ad_default"])) {

            $row  = sql_fetch(" select * from {$g5['g5_shop_order_address_table']} where mb_id = '{$member['mb_id']}' and ad_id = '".$ad_id."'");

            sql_query(" update {$g5['g5_shop_order_address_table']} set ad_default = '0' where mb_id = '{$member['mb_id']}' ");

 

            $sql .= ", ad_default = '1' ";

           

            $sql1 = "update {$g5['member_table']} set mb_zip1 = '{$row['ad_zip1']}', mb_zip2 = '{$row['ad_zip2']}' where mb_id = '{$member['mb_id']}'";

           

            sql_query($sql1);

        }

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

답변에 대한 댓글 1개

와! 정말 너무너무 감사드립니다!

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

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

로그인
🐛 버그신고