별점보이게하는 부분에 어떻게 처리해야하는지요? > 그누3질답

그누3질답

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

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

본문

<?
//코멘트로부터 포인트를 계산
$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'> (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> <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 = "★★★★★";
 }
 

댓글 전체

//점수를 별점으로 처리 로직=================>  이글구는 소스에 포함이 안된겁니다ㅠㅠ


애러코드가 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  --->  >= 의 순서를 일단 바꾸어 보시지요....
ㅋㅋㅋㅋ 제가 해결했습니다 자세히 보니깐  "=>"  이부분을  ">=" 이렇게  수정했어요..
소스를 무작정 게시판에서 긁어 왔는데 이부분이 잘못 되어있으리라곤 생각도 못했습니다 ^^
전체 9,564
그누3질답 내용 검색

회원로그인

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