스크립트 관련 질문 입니다. 채택완료
웹프리죤
4년 전
조회 3,411
관리자에서
서울|경기 성남시|경기 과천시|경기 파주시|경기 광명시|경기 김포시|경기 하남시|경기 구리시|경기 고양시|경기 남양주시|경기 의정부시|경기 부천시|인천|경기 안양시|경기 수원시|경기 안산시|경기 시흥시|경기 광주시|경기 용인시|경기 화성시|경기 의왕시|경기 군포시
이렇게 $config['cf_addr'] 컬럼에 저장을 해두었구요
주문후에 주문업데이트 페이지에서 아래처럼 받는사람 주소 체크를 해서 서울 / 지방 이렇게 나눠서
저장되게끔 작업 해두었는데 다 잘되는데 인천만 서울로 저장이 안되고 지방으로 저장이 되는데
원인이 멀까요?
인천도 위 목록에 있어서 받는사람이 인천이면 아래 체크를 통해서 서울로 저장이 되어야 하거든요.
인천만 그러네요.. 나머지 주소는 체크 잘 되서 저장 잘 되고 있습니다..
</p>
<p>$cate_arr = explode("|", $config['cf_addr']);</p>
<p> foreach($cate_arr as $item){
if(strpos($_POST['od_b_addr1'], $item) !== false) {
$chk = '1';
}
}
if($chk == '1'){
$sql = "update {$g5['g5_shop_order_table']} set od_baesong_day = '서울' where od_id = '".$od_id."' ";
sql_query($sql);
} else {
$sql = "update {$g5['g5_shop_order_table']} set od_baesong_day = '지방' where od_id = '".$od_id."' ";
sql_query($sql);
}</p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 4개
채택된 답변
+20 포인트
4년 전
</p>
<p>$cate_arr = explode("|", $config['cf_addr']);
foreach($cate_arr as $item){
if(strpos($_POST['od_b_addr1'], $item) !== false) {
$chk = '1';
$result = $item;
}
}
$sql = "update {$g5['g5_shop_order_table']} set od_baesong_day = '".$result."' where od_id = '".$od_id."' ";
sql_query($sql);</p>
<p>
체크된 값 디버깅 먼저 해보세요
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
i
iBNeer
4년 전
그리고 $_POST['od_b_addr1'] 말고 $od_b_addr1 으로 해보시구요
�
웹프리죤
4년 전
네 체킹 다 해보았으니 등록되어 있는 "인천" 과 주소자체에 "인천"과 동일 해서
$_POST['od_b_addr1'] 말고 $od_b_addr1 로 변경 해보았습니다.
$_POST['od_b_addr1'] 말고 $od_b_addr1 로 변경 해보았습니다.
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인