이 코드의 의미 좀 하나하나 분석 좀 해주세요!

이 코드의 의미 좀 하나하나 분석 좀 해주세요!

QA

이 코드의 의미 좀 하나하나 분석 좀 해주세요!

답변 1

본문

<?=$list[$i][wr_comment]?'+'.$list[$i][wr_comment]:''?>

이 질문에 댓글 쓰기 :

답변 1

목록에 댓글이 있으면 그 댓글수만큼 더해서 echo 화면에 보여주고 없으면 아무것도 안보여줍니다.
 
변수 = 조건 ? 참일경우 결과 : 거짓일 경우 결과
 
$a = 10 > 1 ? "맞다" : "틀리다";
 
echo $a;
// a에 "맞다" 가 출력됩니다.
 
 
질문에는 <?= 이렇게 나왔는데 <?= 이것은 php로 연산하여 결과값을 화면에 보여주라는 의미입니다.
하여 결과가 바로 화면에 출력됩니다.

검은아이 님, 그럼 /bbs/new.php 스킨에서 댓글이 있는 애들만 댓글 갯수가 출력되게 하려면 어떻게 변경해줘야 할까요?

제가 사용 중인 소스입니다.

 echo <<<HEREDOC2
    &nbsp;<a href='{$list[$i][href]}'>{$list[$i][comment]}{$wr_subject} <font color="#ff6600">+ <strong>{$list[$i][wr_comment]}</strong></font></a>
    </td>

위 소스처럼 사용하니까 댓글이 없는 것조차 0이 표시되네요.

지금 제대로 보니 + 가 더하는게 아니라 '+' 이거군요.
그냥...
+ 출력하게요.

어제 밤중에 졸린 눈 비비며 일하다 봐서 제가 착각했습니다.
더하는게 아니라 그냥 + 화면에 보이는거네요.
정정할께요.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 10,637
© SIRSOFT
현재 페이지 제일 처음으로