2013-02-04 3 views
0

선택한 no.of.months에 따라 등록일과 만료일이 저장되며 마스터 화면에서 데이터베이스별로도 생성됩니다. 이제는 마스터 화면 만료일에서 no.of 개월을 변경해야하는 경우 등록일을 기준으로 날짜를 변경하고 변경하면 no.of.months를 변경해야합니다.다른 필드 입력 값을 기반으로 저장된 날짜를 업데이트하는 방법은 무엇입니까?

예 : 기본 계획을 만들었습니다. 3 개월 후, 등록 번호를 선택했습니다. 날짜는 2.1.2013이고 기본 계획을 선택 했으므로 데이터베이스에 만료 날짜는 2.4.2013에 저장됩니다. 3 개월을 4로 변경하면 만료 날짜를 2.5.2013으로 변경해야합니다.

+0

자동으로 저장 유효 기간 DB를 않습니다를? – ripa

+0

예 등록 날짜와 선택한 달의 입력에 따라 자동으로 데이터베이스에 저장 – user2038889

답변

0

난이 도움이되기를 바랍니다이 코드를 참조하십시오

$regdate = '2.1.2013'; 
$expiredate = date("d.m.Y", strtotime('+3 month', strtotime($regdate))); 
echo $expiredate; 

다음의 인쇄 2013년 2월 4일이

+0

데이터베이스에서 regdate 날짜를 가져오고 싶습니다. 등록 날짜를 기준으로 각 구성원마다 개별적으로 마감일을 변경하고 싶습니다. – user2038889

+0

if 사용자 regdate를 얻으려면 다음과 같이 쿼리를 실행해야합니다. "SELECT regdate FROM your_user_table_name WHERE your_condition"; – imsyedahmed

+0

$ reg_date = $ this-> Administrator-> get_date ($ id); \t \t foreach ($ reg_date를 $ 값으로) \t { $ date = $ value [ 'Reg_Date']; ($ plan_months1). '0') { /* $ date = strtotime \t \t $ date = strtotime (date ("Ymd", strtotime ($ date)). '+'. intval ($ plan_months1). '월'); $ date = date ("Y-m-d", $ date); } $ this-> Administrator-> update_member_plan ($ plan_months1, $ id, $ no_profiles, $ date); \t} – user2038889

관련 문제