<?=$list[$i][wr_comment]?'+'.$list[$i][wr_comment]:''?>
|
답변 1개 / 댓글 5개
채택된 답변
+20 포인트
2014-06-02 (월) 22:01:37
목록에 댓글이 있으면 그 댓글수만큼 더해서 echo 화면에 보여주고 없으면 아무것도 안보여줍니다.
변수 = 조건 ? 참일경우 결과 : 거짓일 경우 결과
$a = 10 > 1 ? "맞다" : "틀리다";
echo $a;
// a에 "맞다" 가 출력됩니다.
질문에는 <?= 이렇게 나왔는데 <?= 이것은 php로 연산하여 결과값을 화면에 보여주라는 의미입니다.
하여 결과가 바로 화면에 출력됩니다.
답변에 대한 댓글 5개
2014-06-02 (월) 23:27:02
검은아이 님, 그럼 /bbs/new.php 스킨에서 댓글이 있는 애들만 댓글 갯수가 출력되게 하려면 어떻게 변경해줘야 할까요?
제가 사용 중인 소스입니다.
echo <<<HEREDOC2
<a href='{$list[$i][href]}'>{$list[$i][comment]}{$wr_subject} <font color="#ff6600">+ <strong>{$list[$i][wr_comment]}</strong></font></a>
</td>
위 소스처럼 사용하니까 댓글이 없는 것조차 0이 표시되네요.
제가 사용 중인 소스입니다.
echo <<<HEREDOC2
<a href='{$list[$i][href]}'>{$list[$i][comment]}{$wr_subject} <font color="#ff6600">+ <strong>{$list[$i][wr_comment]}</strong></font></a>
</td>
위 소스처럼 사용하니까 댓글이 없는 것조차 0이 표시되네요.
2014-06-03 (화) 07:45:23
<a href='{$list[$i][href]}'>{$list[$i][comment]}{$wr_subject}</a>
<?php
if ($list[$i][comment] > 0)
{
?><font color="#ff6600">+ <strong>{$list[$i][wr_comment]}</strong></font></a><?php
}
?>
이렇게 하면 되지 않을까요?
<?php
if ($list[$i][comment] > 0)
{
?><font color="#ff6600">+ <strong>{$list[$i][wr_comment]}</strong></font></a><?php
}
?>
이렇게 하면 되지 않을까요?
2014-06-03 (화) 07:46:50
지금 제대로 보니 + 가 더하는게 아니라 '+' 이거군요.
그냥...
+ 출력하게요.
어제 밤중에 졸린 눈 비비며 일하다 봐서 제가 착각했습니다.
더하는게 아니라 그냥 + 화면에 보이는거네요.
정정할께요.
그냥...
+ 출력하게요.
어제 밤중에 졸린 눈 비비며 일하다 봐서 제가 착각했습니다.
더하는게 아니라 그냥 + 화면에 보이는거네요.
정정할께요.
답변을 작성하려면 로그인이 필요합니다.