회원 mb_1에 계산된 날짜를 입력하고 싶습니다.
계산된 날짜를 a라는 변수로 선언했는데 이 변수를 아래 멤버업데이트 코드에 넣는방법을 모르겠습니다 ㅠ
딱히 a라는 변수로 선언은 안해도 되는데 제가 초보라 잘 모르겠습니다
날짜계산 코드
date_default_timezone_set('Asia/Seoul');
$timestamp = strtotime("+1 months");
echo "현재로부터 1달 뒤 : ".date("Y-m-d ", $timestamp)."<br/>";
$a = date("Y-m-d ", $timestamp);
echo $a;
멤버업데이트 코드
if( $is_member){ //멤버라면
sql_query("update {$g5['member_table']} set mb_1='2022-12-05' where mb_id='{$member['mb_id']}' ");
$member['mb_1'] ='2022-12-05';
}
?>
답변 2개 / 댓글 2개
// 공백문자는 지우는게 나을것 같습니다.
$a = date("Y-m-d ", $timestamp);
$a = date('Y-m-d', $timestamp);
if( $is_member){ //멤버라면
$timestamp = strtotime("+1 months");
$a = date('Y-m-d', $timestamp);
$result = sql_query("update {$g5['member_table']} set mb_1='$a' where mb_id='{$member['mb_id']}' ");
if ($result == true) {
$member['mb_1'] = $a;
}
}
답변에 대한 댓글 2개
update {$g5['member_table']} set mb_1=curdate() + interval 1 month
where ...
답변을 작성하려면 로그인이 필요합니다.
토탈하여 아래처럼 코드를 짰습니다.
<?php
$addpoint = $_POST['addPoint'];
$daye = $_POST['day'];
insert_point($member['mb_id'] , $addpoint, '--차감 ',G5_TIME_YMDHIS, $day);
$timestamp = strtotime($member['mb_3']);
$f_day = date('Y-m-d', $timestamp);
echo "현재로부터 1달 뒤 : ".date("Y-m-d ", $timestamp)."<br/>";
if( $is_member){
$result = sql_query("update {$g5['member_table']} set mb_1='{$f_day}', mb_3 = '{$daye}' where mb_id='{$member['mb_id']}' ");
if ($result == true) {
$member['mb_1'] = $f_day;
$member['mb_3'] = $daye;
}
}
?>
//아래는 링크에 대한스크립트
<script>
function Add()
{
$.post("",{
addPoint: "-1000"
},function(dats,status){
alert("1000원 감소");
});
}
function day()
{
$.post("",{
day: "+4 months"
},function(dats,status){
alert("day4주");
location.reload();
});
}
function Minus()
{
$.post("",{
addPoint: "10000"
},function(dats,status){
alert("10000원 증가");
window.location.reload();
});
}
</script>