별점보이게하는 부분에 어떻게 처리해야하는지요? 정보
별점보이게하는 부분에 어떻게 처리해야하는지요?본문
<?
//코멘트로부터 포인트를 계산
$bbs_table = $cfg[write_table_prefix].$bo_table;
//코멘트로부터 포인트를 계산
$bbs_table = $cfg[write_table_prefix].$bo_table;
$cmtpoint=0;
$list[$i] = $list[$i][wr_id];
$list[$i] = $list[$i][wr_id];
$cmtpoint ='0';
$totalcount = '0';
$userrating = '0';
$result2 = sql_query("select wr_1 from $bbs_table where wr_parent_id = $list[$i] and wr_comment > 0");
while($row2 = mysql_fetch_array($result2) ) {
$point=$row2[0];
$point=$row2[0];
if (intval($point)!=0) { //평균 계산시 점수를 준것들에만 반영
$cmtpoint=$cmtpoint + $point;
$totalcount++;
}
} //while
$cmtpoint=$cmtpoint + $point;
$totalcount++;
}
} //while
$userrating="<font style='font-family:tahoma;color:".$score_color.";font-size:7pt'> (No Score)</FONT>"; //평가한 사람이 없을경우
if ($totalcount!=0) {
$cmtpoint= $cmtpoint/$totalcount;
$cmtpoint= number_format($cmtpoint,2);
점수를 별점으로 처리 로직=================>
if($cmtpoint => 1 && $cmtpoint < 2) {
$cmtpoint = "☆";
} elseif ($cmtpoint => 2 && $cmtpoint < 3) {
$cmtpoint = "★";
} elseif ($cmtpoint => 3 && $cmtpoint < 4) {
$cmtpoint = "★☆";
} elseif ($cmtpoint => 4 && $cmtpoint < 5) {
$cmtpoint = "★★";
} elseif ($cmtpoint => 5 && $cmtpoint < 6) {
$cmtpoint = "★★☆";
} elseif ($cmtpoint => 6 && $cmtpoint < 7) {
$cmtpoint = "★★★";
} elseif ($cmtpoint => 7 && $cmtpoint < 8) {
$cmtpoint = "★★★☆";
} elseif ($cmtpoint => 8 && $cmtpoint < 9) {
$cmtpoint = "★★★★";
} elseif ($cmtpoint => 9 && $cmtpoint < 10) {
$cmtpoint = "★★★★☆";
} elseif ($cmtpoint => 10 && $cmtpoint < 11) {
$cmtpoint = "★★★★★";
}
$cmtpoint = "☆";
} elseif ($cmtpoint => 2 && $cmtpoint < 3) {
$cmtpoint = "★";
} elseif ($cmtpoint => 3 && $cmtpoint < 4) {
$cmtpoint = "★☆";
} elseif ($cmtpoint => 4 && $cmtpoint < 5) {
$cmtpoint = "★★";
} elseif ($cmtpoint => 5 && $cmtpoint < 6) {
$cmtpoint = "★★☆";
} elseif ($cmtpoint => 6 && $cmtpoint < 7) {
$cmtpoint = "★★★";
} elseif ($cmtpoint => 7 && $cmtpoint < 8) {
$cmtpoint = "★★★☆";
} elseif ($cmtpoint => 8 && $cmtpoint < 9) {
$cmtpoint = "★★★★";
} elseif ($cmtpoint => 9 && $cmtpoint < 10) {
$cmtpoint = "★★★★☆";
} elseif ($cmtpoint => 10 && $cmtpoint < 11) {
$cmtpoint = "★★★★★";
}
$userrating = "<font style='font-family:tahoma;color:".$score_color.";font-size:9pt'>".$cmtpoint."</font> <font style='font-family:tahoma;font-size:7pt;color:#999999'>(VOTE : $totalcount)</font>";
}
}
echo "<b>$userrating</b>";
?>
//////////////////////////////////////////////////////////////////////////////////////
Parse error: parse error, unexpected T_DOUBLE_ARROW
점수를 별점으로 처리 로직=================> 이 부분에서 애러가 나는데 로직이잘못됐나요?
if($cmtpoint => 1 && $cmtpoint < 2) {
$cmtpoint = "☆";
} elseif ($cmtpoint => 2 && $cmtpoint < 3) {
$cmtpoint = "★";
} elseif ($cmtpoint => 3 && $cmtpoint < 4) {
$cmtpoint = "★☆";
} elseif ($cmtpoint => 4 && $cmtpoint < 5) {
$cmtpoint = "★★";
} elseif ($cmtpoint => 5 && $cmtpoint < 6) {
$cmtpoint = "★★☆";
} elseif ($cmtpoint => 6 && $cmtpoint < 7) {
$cmtpoint = "★★★";
} elseif ($cmtpoint => 7 && $cmtpoint < 8) {
$cmtpoint = "★★★☆";
} elseif ($cmtpoint => 8 && $cmtpoint < 9) {
$cmtpoint = "★★★★";
} elseif ($cmtpoint => 9 && $cmtpoint < 10) {
$cmtpoint = "★★★★☆";
} elseif ($cmtpoint => 10 && $cmtpoint < 11) {
$cmtpoint = "★★★★★";
}
$cmtpoint = "☆";
} elseif ($cmtpoint => 2 && $cmtpoint < 3) {
$cmtpoint = "★";
} elseif ($cmtpoint => 3 && $cmtpoint < 4) {
$cmtpoint = "★☆";
} elseif ($cmtpoint => 4 && $cmtpoint < 5) {
$cmtpoint = "★★";
} elseif ($cmtpoint => 5 && $cmtpoint < 6) {
$cmtpoint = "★★☆";
} elseif ($cmtpoint => 6 && $cmtpoint < 7) {
$cmtpoint = "★★★";
} elseif ($cmtpoint => 7 && $cmtpoint < 8) {
$cmtpoint = "★★★☆";
} elseif ($cmtpoint => 8 && $cmtpoint < 9) {
$cmtpoint = "★★★★";
} elseif ($cmtpoint => 9 && $cmtpoint < 10) {
$cmtpoint = "★★★★☆";
} elseif ($cmtpoint => 10 && $cmtpoint < 11) {
$cmtpoint = "★★★★★";
}
댓글 전체
//점수를 별점으로 처리 로직=================>
주석처리 해 보세요~~~~
주석처리 해 보세요~~~~
//점수를 별점으로 처리 로직=================> 이글구는 소스에 포함이 안된겁니다ㅠㅠ
애러코드가 Parse error: parse error, unexpected T_DOUBLE_ARROW
if($cmtpoint => 1 && $cmtpoint < 2) { <== 이 라인부터 에러가 나옵니다
애러코드가 Parse error: parse error, unexpected T_DOUBLE_ARROW
if($cmtpoint => 1 && $cmtpoint < 2) { <== 이 라인부터 에러가 나옵니다
에궁...죄송합니다....
>>if($cmtpoint => 1 && $cmtpoint < 2) { <== 이 라인부터 에러가 나옵니다
에서
$cmtpoint => 1 ---> 1 아님 2?
$cmtpoint < 2 ---> 1
이 두분의 연산이 문제인듯 하지요?.....
$cmtpoint >= 1 ---> >= 의 순서를 일단 바꾸어 보시지요....
>>if($cmtpoint => 1 && $cmtpoint < 2) { <== 이 라인부터 에러가 나옵니다
에서
$cmtpoint => 1 ---> 1 아님 2?
$cmtpoint < 2 ---> 1
이 두분의 연산이 문제인듯 하지요?.....
$cmtpoint >= 1 ---> >= 의 순서를 일단 바꾸어 보시지요....
ㅋㅋㅋㅋ 제가 해결했습니다 자세히 보니깐 "=>" 이부분을 ">=" 이렇게 수정했어요..
소스를 무작정 게시판에서 긁어 왔는데 이부분이 잘못 되어있으리라곤 생각도 못했습니다 ^^
소스를 무작정 게시판에서 긁어 왔는데 이부분이 잘못 되어있으리라곤 생각도 못했습니다 ^^
잘 되셨다니 감사합니다~~~~