몇% 진행되었는지 값을 구하고 싶습니다. 정보
몇% 진행되었는지 값을 구하고 싶습니다.본문
몇일 부터 시작해서 몇일까지 진행을 하는데 오늘 몇%진행 되었는지를 알고 싶어서
제가 팁게시판을 보고 만들어 봤는데 엉뚱한 값만 나오고 안 되네요...
보시고 속 시원하게 답을 좀 부탁드립니다. 초보라서 자세히 이야기 좀 부탁드립니다.
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>
$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);
$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];
$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);
$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);
$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']);
$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;
$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 = $date1 - $begin_time; ??????
현재시간에서 시작한 시간을 빼면 며칠동안 작업을 한 시간이 나오지 않나요...
아닌것 같기도 하고요.....
현재시간에서 시작한 시간을 빼면 며칠동안 작업을 한 시간이 나오지 않나요...
아닌것 같기도 하고요.....
$date1의 변수형이 날짜인데...
$now_time = $g4[server_time] - $begin_time;
이렇게 수정하면 되는건가요?
위 같이 수정해도 값이 이상하게 나와요..
제가 날짜를 넣고 결과가 50 %나와야 되는데 -십이만 %로 나와버려요.
이렇게 수정하면 되는건가요?
위 같이 수정해도 값이 이상하게 나와요..
제가 날짜를 넣고 결과가 50 %나와야 되는데 -십이만 %로 나와버려요.