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

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

굼떠 6개월 전 조회 2,245

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

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

 

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

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

 

 

</p>

<p>        if(isset($_POST["ad_default"])) {</p>

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

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

<p> </p>

<p>            $sql .= ", ad_default = '1' ";</p>

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

<p>           </p>

<p>sql_query($sql1);</p>

<p>        }</p>

<p>

 

 

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

답변 1개

채택된 답변
+20 포인트
e
6개월 전

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

</p>

<p>        if(isset($_POST["ad_default"])) {</p>

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

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

<p> </p>

<p>            $sql .= ", ad_default = '1' ";</p>

<p>           </p>

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

<p>           </p>

<p>            sql_query($sql1);</p>

<p>        }</p>

<p>

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

답변에 대한 댓글 1개

굼떠
6개월 전
와! 정말 너무너무 감사드립니다!

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

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

로그인