orderaddressupdate.php 에서 회원 정보 테이블 업데이트 방법이 있을까요?
본문
그누보드와 영카트를 동시에 운영중인데 커뮤니티적 성향을 키우려다보니
회원가입 시 주소 입력은 필수값이 아닌 선택사항으로 적용되고 있습니다.
orderaddress.php 에서 $row["ad_zip1"] 부분을 끌어와야되는데 sql에는 문외한이다 보니 쉽지 않네요.
ad_default 를 1로 수정함과 동시에 그 값을 회원의 mb_zip1에 업데이트 해야하는데 가장 최근에 생성된 ad_zip1을 저장합니다. 조건을 어떻게 걸어줘야 ad_default값 수정과 동시에 업데이트가 이루어질까요?
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
아래와 같이 수정해보세요.
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);
}
답변을 작성하시기 전에 로그인 해주세요.