몇% 진행되었는지 값을 구하고 싶습니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

몇% 진행되었는지 값을 구하고 싶습니다. 정보

몇% 진행되었는지 값을 구하고 싶습니다.

본문

몇일 부터 시작해서 몇일까지 진행을 하는데 오늘 몇%진행 되었는지를 알고 싶어서
제가 팁게시판을 보고 만들어 봤는데 엉뚱한 값만 나오고 안 되네요...
보시고 속 시원하게 답을 좀 부탁드립니다. 초보라서 자세히 이야기 좀 부탁드립니다.
 
write.skin.php에 포함한 추가한 소스[필드 쪼개기로 해서]
 
<?
$ex6_filed = explode(" ",$write[wr_6]);
$ext6_00  = $ex6_filed[0];
$ext6_01  = $ex6_filed[1];
$ext6_02  = $ex6_filed[2];
$ext6_03  = $ex6_filed[3];
$ext6_04  = $ex6_filed[4];
$ext6_05  = $ex6_filed[5];
?>
<tr>
<td style='padding-left:20px; height:30px;'>· 완료일</td>
<td style='padding-left:5px; padding-right:5px;'>
        <input class=m_text type=text id=ext6_00 name='ext6_00' size=10 maxlength=10 minlength=8 required  itemname='시작일시' value='<?=$ext6_00?>' readonly title='옆의 달력 아이콘을 클릭하여 날짜를 입력하세요.'>
                    <button height="10" onclick="win_calendar('ext6_00', document.getElementById('ext6_00').value, '-')"> 선택 </button>
           
     일         
        <select name=ext6_01 required itemname="종료일(시)">
            <option value='00'>00</option>
            <option value='01'>01</option>
            <option value='02'>02</option>
            <option value='03'>03</option>
            <option value='04'>04</option>
            <option value='05'>05</option>
            <option value='06'>06</option>
            <option value='07'>07</option>
            <option value='08'>08</option>
            <option value='09'>09</option>
<?
for ($i=10; $i<=23; $i++) {
echo "<option value='{$i}'>{$i}</option>";
}
?>
        </select>

<input name='ext6_02' class=ed value='<?=$ext6_02?>' type='text' size='4' maxlength='4' onkeydown='onlyNumber(this);' required itemname='남은시' class=input>
</TD>
</tr>
<td style='padding-left:20px; height:30px;'>· 시작일시</td>
<td style='padding-left:5px; padding-right:5px;'>
<input class=m_text type=text id=ext6_03 name='ext6_03' size=10 maxlength=10 minlength=8 required  itemname='시작일시' value='<?=$ext6_03?>' readonly title='옆의 달력 아이콘을 클릭하여 날짜를 입력하세요.'>
                    <button height="10" onclick="win_calendar('ext6_03', document.getElementById('ext6_03').value, '-')"> 선택 </button>
           
       
월일
        <select name=ext6_04 required itemname="시작시간(시)">
            <option value='00'>00</option>
            <option value='01'>01</option>
            <option value='02'>02</option>
            <option value='03'>03</option>
            <option value='04'>04</option>
            <option value='05'>05</option>
            <option value='06'>06</option>
            <option value='07'>07</option>
            <option value='08'>08</option>
            <option value='09'>09</option>
<?
for ($i=10; $i<=23; $i++) {
echo "<option value='{$i}'>{$i}</option>";
}
?>
        </select>

<input name='ext6_05' class=ed value='<?=$ext6_05?>' type='text' size='4' maxlength='4' onkeydown='onlyNumber(this);' required itemname='남은시2' class=input>
    </td></tr>
 
write_update.skin.php 에 추가
 
$wr_6 = "$ext6_00 $ext6_01 $ext6_02 $ext6_03 $ext6_04 $ext6_05";
$sql6 = " update $write_table set wr_6 = '$wr_6' where wr_id = '$wr_id' ";
sql_query($sql6);
 
view.skin.php에 추가한 소스
 
<?
$ex6_filed = explode(" ",$view[wr_6]);
$ext6_00  = $ex6_filed[0];
$ext6_01  = $ex6_filed[1];
$ext6_02  = $ex6_filed[2];
$ext6_03  = $ex6_filed[3];
$ext6_04  = $ex6_filed[4];
$ext6_05  = $ex6_filed[5];
$ext6_03 = substr($ext6_03, 0, 10);
$str = explode("-", $ext6_03);
$ext6_03 = mktime(0, 0, 0, $str[1], $str[2], $str[0]);
$begin_time = ($ext6_03 * 86400) + ($ext6_04 * 3600);
$ext6_00 = substr($ext6_00, 0, 10);
$str = explode("-", $ext6_00);
$ext6_00 = mktime(0, 0, 0, $str[1], $str[2], $str[0]);
$end_time = ($ext6_00 * 86400) + ($ext6_01 * 3600);
$g4['time_Ymd']  =  date("Ymd", $g4['server_time']);
$date1 = date("Ymd", $g4['time_Ymd']);

$whole_time = ($end_time) - ($begin_time);
$now_time = $date1 - $begin_time;
$process = (($now_time) / ($whole_time)) * 100;
echo $process;
?>
 
view.skin.php에서 몇 %퍼센트를 구할려고 하는데 값이 이상하게 나옵니다...
 

댓글 전체

view.skin.php에 추가한 소스

$begin_time = ($ext6_03 * 86400) + ($ext6_04 * 3600);
$date1 = date("Ymd", $g4['time_Ymd']);

$now_time = $date1 - $begin_time; ??????
$process = (($now_time) / ($whole_time)) * 100;
$now_time = $g4[server_time] - $begin_time;
이렇게 수정하면 되는건가요?
 
위 같이 수정해도 값이 이상하게 나와요..
제가 날짜를 넣고 결과가 50 %나와야 되는데 -십이만 %로 나와버려요.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT