php if 문 - 문의
관련링크
본문
위 참조그림에서 총평균점수 85/100 일때 :
<h2>총 평균점수 : <?php if($review_count==0) {
echo '0';
} else {
echo floor($total_value/($review_count*$use_count)/$max_point*100);
} ?> / 100점</h2>
판정 : 현재 임시로 해당항목 (80점 이상) = echo "<input type='radio' checked>";
평균점수가 (70~79), (52~69) (51점 이하) = echo "<input type='radio'>"; 로 적용되었습니다.
관련사이트 링크 : 패스워드 : 1004
고수님, 현재는 급조된 무식한 초짜코드이오니 아래 소스 검토/자문 부탁드립니다.
<table width="100%" border="1" cellspacing="2" cellpadding="2" align="center">
<tr>
<td width="60" height="64" rowspan="2" style="font-size:11pt;font-weight:bold;color:#FFFF00;line-height:15px;background:#C4DDF4;background: url('../img/verdict.png') no-repeat scroll 0px 0px transparent; overflow: hidden;"></td>
<td width="80" align="center">게제가<br />(80점 이상)</td>
<td width="30" align="center">
<?php if($review_count<=80) {
echo "<input type='radio' checked>";
}
else if ($review_count>80) {
echo "<input type='radio'>";
}
else {
echo floor($total_value>($review_count*$use_count)/$max_point*100);
} ?> </td>
<td width="112" align="center">수정후 재심사 없이<br />게재 (70-79점)</td>
<td width="30" align="center">
<?php if($review_count<=79) {
echo "<input type='radio'>";
}
else if ($review_count>79) {
echo "<input type='radio' checked>";
}
else {
echo floor($total_value>($review_count*$use_count)/$max_point*100);
} ?> </td>
<td width="120" align="center">수정후 재심사해서<br />게재여부 결정 (52-69점)</td>
<td width="30" align="center">
<?php if($review_count<=69) {
echo "<input type='radio' >";
}
else if ($review_count>69) {
echo "<input type='radio' checked>";
}
else {
echo floor($total_value>($review_count*$use_count)/$max_point*100);
} ?> </td>
<td width="80" align="center">게재 불가<br />(51점이하)</td>
<td width="30" align="center">
<?php if($review_count<=51) {
echo "<input type='radio'>";
}
else if ($review_count>51) {
echo "<input type='radio' checked>";
}
else {
echo floor($total_value>($review_count*$use_count)/$max_point*100);
} ?> </td>
</tr>
<tr>
<td colspan="2" align="center">저자 판단에 의해 <br />수정 후 게재</td>
<td colspan="2" align="center">편집위원의 <br />확인 후 게재</td>
<td colspan="2" align="center">저자의 심사답변서 <br />접수 후 재심사</td>
<td colspan="2" align="center">현 연구내용으로는 <br />게재 불가</td>
</tr>
</table>
!-->
답변 2
"위 참조그림에서 총평균점수 85/100 일때 :" <-- 이 내용으로 보아 추측하건데,
계산된 점수(? / 100점)는
"echo floor($total_value/($review_count*$use_count)/$max_point*100); " <-- 이부분인 거 같은데...
점수 비교 조건은 왜 $review_count로 하는지 모르겠군요...
일단 인풋 라디오 타입에 체크를 하려면 아래처럼 해보세요.
"INBEST" 님이 제시한 소스를 토대로 점수 비교조건의 기준값 변수가 $review_count 라고 가정하면
<?php
$floor = floor($total_value/($review_count*$use_count)/($max_point*100));
?>
<table width="100%" border="1" cellspacing="2" cellpadding="2" align="center">
<tr>
<td width="60" height="64" rowspan="2" style="font-size:11pt;font-weight:bold;color:#FFFF00;line-height:15px;background:#C4DDF4;background: url('../img/verdict.png') no-repeat scroll 0px 0px transparent; overflow: hidden;"></td>
<td width="80" align="center">게제가<br />(80점 이상)</td>
<td width="30" align="center">
<?php if($review_count>=80) {
echo '<input type="radio"'.($review_count>=80 ? " checked":"").'>';
} else {
echo $floor;
} ?>
</td>
<td width="112" align="center">수정후 재심사 없이<br />게재 (70-79점)</td>
<td width="30" align="center">
<?php if($review_count<80 && $review_count>=70) {
echo '<input type="radio"'.($review_count<80 && $review_count>=70 ? " checked":"").'>';
} else {
echo $floor;
} ?>
</td>
<td width="120" align="center">수정후 재심사해서<br />게재여부 결정 (52-69점)</td>
<td width="30" align="center">
<?php if($review_count<70 && $review_count>=52) {
echo '<input type="radio"'.($review_count<70 && $review_count>=52 ? " checked":"").'>';
} else {
echo $floor;
} ?>
</td>
<td width="80" align="center">게재 불가<br />(51점이하)</td>
<td width="30" align="center">
<?php if($review_count<52) {
echo '<input type="radio"'.($review_count<52 ? " checked":"").'>';
} else {
echo $floor;
} ?>
</td>
</tr>
<tr>
<td colspan="2" align="center">저자 판단에 의해 <br />수정 후 게재</td>
<td colspan="2" align="center">편집위원의 <br />확인 후 게재</td>
<td colspan="2" align="center">저자의 심사답변서 <br />접수 후 재심사</td>
<td colspan="2" align="center">현 연구내용으로는 <br />게재 불가</td>
</tr>
</table>
!-->
흠 저런 방법이..