날짜추가 입력 SQL구문에 대해서
본문
지정일 체크 wr_4에 체크거 없거나 도착일 날짜wr_delivery_estimated 가 비어있는 경우
전라, 충청, 경상이면 발송일'wr_delivery_date'에+2일 더하여 자동 입력하고
그 밖에는 +1을 더하여 자동입력하려고 하는데,
view.skin.php에서는 정상 동작합니다.
그러나 list.skin.php의 상단에 넣으면, 자동입력 받은 날짜가 19700101로 바뀌어서 입력됩니다.
무엇이 잘못되었지요??
if ($list[$i][wr_4]== "" && $list[$i][wr_delivery_estimated]== "") {
if ($list[$i][wr_addr1]== "전라" || $list[$i][wr_addr1]== "충청" || $list[$i][wr_addr1]== "경상") {
$dateup = date('Y-m-d', strtotime('+2 days', strtotime(preg_replace('/[^0-9]+/', '-', $list[$i]['wr_delivery_date']))));
$wr = wr_delivery_estimated;
$sql ="UPDATE `g4_write_sales` SET $wr = '$dateup' WHERE wr_code='{$list[$i][wr_code]}' " ;
sql_query($sql2);
} else {
$wr= date('Y-m-d', strtotime('+1 days', strtotime(preg_replace('/[^0-9]+/', '-', '($list[$i][wr_delivery_date])'))));
$sql ="UPDATE `g4_write_sales` SET wr_delivery_estimated = 'wr' WHERE wr_code='{$list[$i][wr_code]}' " ;
sql_query($sql2);
}
}
답변 2
오타 확인할게요!!
sql_query(
$sql2); -> sql_query(
$sql
);
오타 부분를 수정해 보았으나 동작이 되질 않습니다.
if ($list[$i][wr_4]== "" && $list[$i][wr_delivery_estimated]== "") {
if ($list[$i][wr_addr1]== "경기" || $list[$i][wr_addr1]== "충청" || $list[$i][wr_addr1]== "경상") {
$dateup = date('Y-m-d', strtotime('+2 days', strtotime(preg_replace('/[^0-9]+/', '-', $list[$i]['wr_delivery_date']))));
$wr = wr_delivery_estimated;
$sql ="UPDATE `g4_write_sales` SET $wr = '$dateup' WHERE wr_code='{$list[$i][wr_code]}' " ;
sql_query($sql);
} else {
$wr= date('Y-m-d', strtotime('+1 days', strtotime(preg_replace('/[^0-9]+/', '-', '($list[$i][wr_delivery_date])'))));
$sql ="UPDATE `g4_write_sales` SET wr_delivery_estimated = '$dateup' WHERE wr_code='{$list[$i][wr_code]}' " ;
sql_query($sql);
}
}
답변을 작성하시기 전에 로그인 해주세요.