버튼을 클릭해서 날짜를 바꾸고 싶습니다.
본문
예를 들면 아래처럼 버튼을 만들어서
이전달 오늘 다음달
<input type='button' value='이전달' />
<input type='button' value='다음달' />
버튼을 누르면
if($값 = '이전달') { $view_now = strtotime("-1 month", $time_now); }
if($값 = '다음달') { $view_now = strtotime("+1 month", $time_now); }
echo $view_now;
이런식으로 값을 바꾸고 싶은데 생각처럼 안되네요..
답변 6
질문은 남이 알아먹기 쉽게 자세히 해야 답변도 쉽게 얻을 수 있습니다
폴더명이 년월로 만들어져있고 해당폴더에서 이미지를 찾아 온다는 거죠?
그런데 위 코드는 현재 날짜 기준 한달전으로 기본 처리 하고 있는데 이전달 다음달이라는 말이 불분명 합니다
어쨌든 처리방법은 다음과 같습니다
위 코드 화일명을 test.php라고 가정 합니다
<input type='button' value='이전달' onclick="location.href="test.php?month=1" />
< input type='button' value='다음달' onclick="location.href="test.php?month=2" />
<?php
include_once('./_common.php'); //그누보드 변수 사용
$time_now = time();
if($month ==1) $mm= -1; else $mm=1;
if(!$month) $view_now = $time_now; //현재달 기본으로 보임
else $view_now = strtotime("$mm month", $time_now); //한달전, 한달 후
!-->
뭘 하고싶다는건지를 모르겠네요,,
이전달 날짜가 나오게 한다는건지
검색해서 표출한다는건지요.
$time_now는 어디에 있어요?
그러니까 보여주시는 pay_view() 이 돌아간다면
그냥 호출할때
pay_view('급여');
pay_view('상여');
pay_view('소급분');
위처럼 호출하는 게아니라
pay_view('급여',$folder);
호출하면 될거같은데요
$date = G5_TIME_YMDHIS; // 현재시간
이전달 = date('Y-m-d H:i:s', strtotime($date.' -1 month'));
다음달 = date('Y-m-d H:i:s', strtotime($date.' +1 month'));
이걸 알고 싶으신것 같은가 본데요?
글세요 구지 말들어야 게다면 pay_view() 을 Ajax 이용해서 파일 을 만들어서
호출 해서 쓰면 될거 같씁니다 비슨한걸 소개 해드리자면
그누보드 기본스킨에보면 게시판에 글쓰기를 할때
내용이나 제목을 필터링 하는 게있는데요
이런 개념이죠 페이지 가 새로 고침 되지안고 바로바로 변화되거나 결과가 나오도록 하는 것
참 답답하시네요..
일단 질문자님은 ajax 기본 개념부터 이해하시는걸 추천해드립니다.
다른분들이 열심히 떠먹여드리고 있는데
정작 이해못하시는건 본인이신듯합니다..