필드값 비교후 계산식 적용
본문
앞에 질문을 잘못 올린것 같아서 다시 문의 드립니다.
답변주셨는데 제가 잘 적용을 못하는것 같아요...
총중량(wr_weight)의 값이 부피중량(wr_10)의 값보다 작을경우
총중량 필드에 부피중량의 값이 입력되도록 했습니다.
//중량우선적용
if(floatval($wr_weight) < floatval($wr_10)){
$wr_weight = $wr_10 ;
$sql = "update $write_table set wr_weight='$wr_weight' where wr_id='$wr_id'";
}
sql_query($sql);
====================================================
//중량 우선적용
if($wr_weight < $wr_10){
$wr_weight = $wr_10 ;
$sql = "update $write_table set wr_weight='$wr_weight' where wr_id='$wr_id'";
}
sql_query($sql);
둘다 적용이 잘 됩니다.
그런데 배송대행예상금액(wr_totprice)의 계산부분이 문제입니다.
총중량이 9이고
부피중량이 10일 경우
총중량에 10이 입력은 되는데
배송대행 예상금액은 총중량 9의 값으로 계산이 됩니다.
계산식은 아래와 같이 구간별로 되어있습니다.
어떻게 수정하면 될까요?
if(($wr_weight >= 20) && ($wr_weight <= 44)){
$wr_totprice = $wr_weight * 4725 ;
$sql = "update $write_table set wr_totprice='$wr_totprice' where wr_id='$wr_id'";
}
else if(($wr_weight > 8.5) && ($wr_weight <= 9)){
$wr_totprice = $wr_weight * 63090 ;
$sql = "update $write_table set wr_totprice='$wr_totprice' where wr_id='$wr_id'";
}else if(($wr_weight > 9) && ($wr_weight <= 9.5)){
$wr_totprice = $wr_weight * 65118 ;
$sql = "update $write_table set wr_totprice='$wr_totprice' where wr_id='$wr_id'";
}else if(($wr_weight > 9.5) && ($wr_weight <= 10)){
$wr_totprice = $wr_weight * 66673 ;
$sql = "update $write_table set wr_totprice='$wr_totprice' where wr_id='$wr_id'";
}else if(($wr_weight > 10) && ($wr_weight <= 10.5)){
$wr_totprice = $wr_weight * 68227 ;
$sql = "update $write_table set wr_totprice='$wr_totprice' where wr_id='$wr_id'";
}
sql_query($sql);
답변을 작성하시기 전에 로그인 해주세요.