별점보이게하는 부분에 어떻게 처리해야하는지요?

<?
//코멘트로부터 포인트를 계산
$bbs_table =  $cfg[write_table_prefix].$bo_table;
$cmtpoint=0;
$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];
  if (intval($point)!=0) { //평균 계산시 점수를 준것들에만 반영
   $cmtpoint=$cmtpoint + $point;
   $totalcount++;
  }
  
 } //while

$userrating="<font style='font-family:tahoma;color:".$score_color.";font-size:7pt'>&nbsp;(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 = "★★★★★";
 }
 
$userrating = "<font style='font-family:tahoma;color:".$score_color.";font-size:9pt'>".$cmtpoint."</font>&nbsp;<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 = "★★★★★";
 }
 
|

댓글 5개

추억만들기
19년 전
//점수를 별점으로 처리 로직=================>

주석처리 해 보세요~~~~
//점수를 별점으로 처리 로직=================> 이글구는 소스에 포함이 안된겁니다ㅠㅠ


애러코드가 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 ---> >= 의 순서를 일단 바꾸어 보시지요....
ㅋㅋㅋㅋ 제가 해결했습니다 자세히 보니깐 "=>" 이부분을 ">=" 이렇게 수정했어요..
소스를 무작정 게시판에서 긁어 왔는데 이부분이 잘못 되어있으리라곤 생각도 못했습니다 ^^
잘 되셨다니 감사합니다~~~~
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누3질답

+
제목 글쓴이 날짜 조회
19년 전 조회 1,987
19년 전 조회 2,224
19년 전 조회 2,364
19년 전 조회 2,057
19년 전 조회 2,288
19년 전 조회 1,876
19년 전 조회 1,909
19년 전 조회 2,362
19년 전 조회 2,287
19년 전 조회 1,993
19년 전 조회 1,746
19년 전 조회 1,873
19년 전 조회 1,941
19년 전 조회 2,130
19년 전 조회 1,980
19년 전 조회 1,881
19년 전 조회 2,009
19년 전 조회 2,126
19년 전 조회 2,000
19년 전 조회 2,195
🐛 버그신고