[재문의] 리스트 화면에서 코멘트가 없을때 특정 문구 출력문제 정보
[재문의] 리스트 화면에서 코멘트가 없을때 특정 문구 출력문제
관련링크
본문
여러 분께서 답변을 주셨는데 아직 뾰족한 해결을 못해서 다시 문의드립니다..
제 이해력이 딸려서 그런지 쉽지가 않네요..
다음은 해당 사이트입니다..
http://www.ochangtown.com/bbs/board.php?bo_table=02_6
위 사이트의 리스트에서 해당 게시물에 코멘크가 붙을 경우..
업체명 뒤에 (X)개의 평가가 있습니다 라고 출력하고 있습니다..
이 부분을
<tr>
<td height=30>
<img src="{$board_skin_path}/img/homepagemake_icon.gif" width="9" height="9"> 업체명: {$checkbox}{$view_href}{$list[$i][subject]}</a> <a href="{$list[$i][href]}"><font color="#737373">{$list[$i][comment_cnt]}개의 평가가 있습니다</font></a>
</td>
</tr>
이렇게 출력하고 있습니다..
그런데 이 부분에서 코멘트가 없는 경우 특정문구..
예를 들어서 '평가가 없습니다' 라는 식의 문구가 출력되도록 하고 싶습니다..
if문과 echo문을 사용하면 될 것 같다는 생각만 할 뿐..
더이상 진도가 나가질 않는 군요..
좋은 해결책 쉽게 해설 부탁드립니다 ^^
제 이해력이 딸려서 그런지 쉽지가 않네요..
다음은 해당 사이트입니다..
http://www.ochangtown.com/bbs/board.php?bo_table=02_6
위 사이트의 리스트에서 해당 게시물에 코멘크가 붙을 경우..
업체명 뒤에 (X)개의 평가가 있습니다 라고 출력하고 있습니다..
이 부분을
<tr>
<td height=30>
<img src="{$board_skin_path}/img/homepagemake_icon.gif" width="9" height="9"> 업체명: {$checkbox}{$view_href}{$list[$i][subject]}</a> <a href="{$list[$i][href]}"><font color="#737373">{$list[$i][comment_cnt]}개의 평가가 있습니다</font></a>
</td>
</tr>
이렇게 출력하고 있습니다..
그런데 이 부분에서 코멘트가 없는 경우 특정문구..
예를 들어서 '평가가 없습니다' 라는 식의 문구가 출력되도록 하고 싶습니다..
if문과 echo문을 사용하면 될 것 같다는 생각만 할 뿐..
더이상 진도가 나가질 않는 군요..
좋은 해결책 쉽게 해설 부탁드립니다 ^^
댓글 전체

이부분
if($list[$i][comment_cnt] = 0) {
평가가 없습니다
} else {
{$list[$i][comment_cnt]}개의 평가가 있습니다
}
이렇게 바꿔주시면...
if($list[$i][comment_cnt] = 0) {
평가가 없습니다
} else {
{$list[$i][comment_cnt]}개의 평가가 있습니다
}
이렇게 바꿔주시면...

렘브란트님 신경써 주셔서 감사합니다 ^^
제가 서툴러서 더 귀찮게 해드리네요..
그럼 렘브란트님이 말씀하신
if($list[$i][comment_cnt] = 0) {
평가가 없습니다
} else {
{$list[$i][comment_cnt]}개의 평가가 있습니다
}
이 것을 어느 부분에 위치시켜야 하는지요?
앞뒤로 <?과 >을 안넣고 하는지요?
제가 잼뱅이라 조금더 쉽게 설명해주시면 좋겠네요 ^^
제가 서툴러서 더 귀찮게 해드리네요..
그럼 렘브란트님이 말씀하신
if($list[$i][comment_cnt] = 0) {
평가가 없습니다
} else {
{$list[$i][comment_cnt]}개의 평가가 있습니다
}
이 것을 어느 부분에 위치시켜야 하는지요?
앞뒤로 <?과 >을 안넣고 하는지요?
제가 잼뱅이라 조금더 쉽게 설명해주시면 좋겠네요 ^^
$list[$i][comment_cnt] 이것을 조건을 준 것이잖아요? 이것이 바로 코멘트를 출력하는 부분입니다.
이부분을 위와 같이 바꿔시면 됩니다.
이부분을 위와 같이 바꿔시면 됩니다.

윗부분에 echo <<<HEREDOC가 있다면
그 위에
if ($list[$i]['comment_cnt']) {
$est=$list[$i][comment_cnt]."개의 평가가 있습니다";
} else {
$est="평가가 없습니다";
}
를 넣어주시고
{$list[$i][subject]}</a> <a href="{$list[$i][href]}"><font color="#737373">{$list[$i][comment_cnt]}개의 평가가 있습니다</font></a>
부분을
{$list[$i][subject]}</a> <a href="{$list[$i][href]}"><font color="#737373>{$est}</font></a>
이렇게 체인지 해보세요
그 위에
if ($list[$i]['comment_cnt']) {
$est=$list[$i][comment_cnt]."개의 평가가 있습니다";
} else {
$est="평가가 없습니다";
}
를 넣어주시고
{$list[$i][subject]}</a> <a href="{$list[$i][href]}"><font color="#737373">{$list[$i][comment_cnt]}개의 평가가 있습니다</font></a>
부분을
{$list[$i][subject]}</a> <a href="{$list[$i][href]}"><font color="#737373>{$est}</font></a>
이렇게 체인지 해보세요

골든님 말씀처럼 해보니
if(Array[comment_cnt] = 0) { 평가가 없습니다 } else { 개의 평가가 있습니다 }
그 자리에 이런 문구가 출력이 되네요..
북학인님 방법은 지금 바로 해보도록 하겠습니다..
if(Array[comment_cnt] = 0) { 평가가 없습니다 } else { 개의 평가가 있습니다 }
그 자리에 이런 문구가 출력이 되네요..
북학인님 방법은 지금 바로 해보도록 하겠습니다..

북학인님 방법으로 해결하였습니다 ^^
어떤 원리로 되는지는 아직 모르겠지만..
해결이 되긴 했네요 ^^
도움주신 렘브란트님, 골든님 그리고 북학인님 너무 감사드립니다 ^^
조금 더 공부해서 왜 그렇게 돼는지 알아봐야겠습니다 ^^
어떤 원리로 되는지는 아직 모르겠지만..
해결이 되긴 했네요 ^^
도움주신 렘브란트님, 골든님 그리고 북학인님 너무 감사드립니다 ^^
조금 더 공부해서 왜 그렇게 돼는지 알아봐야겠습니다 ^^

글자에 색을 넣으실려면
if ($list[$i]['comment_cnt']) {
$est="<font color=#737373>". $list[$i][comment_cnt]."개의 평가가 있습니다</font>";
} else {
$est="<font color=#737373>평가가 없습니다</font>";
}
하시면 됩니다...
주의사항 :
font color="#737373" 가 아니고
font color=#737373 입니다..
if ($list[$i]['comment_cnt']) {
$est="<font color=#737373>". $list[$i][comment_cnt]."개의 평가가 있습니다</font>";
} else {
$est="<font color=#737373>평가가 없습니다</font>";
}
하시면 됩니다...
주의사항 :
font color="#737373" 가 아니고
font color=#737373 입니다..

어떤 원리로 되는지는 아직 모르겠지만..
↑ 어떤 원리이냐면..
if는 만약이란 뜻이죠??
일단 참 / 거짓을 생각하시면 됩니다.
if는 참 / else 는 거짓
if($list[$i][comment_cnt]) { <- 요놈은 comment_cnt 에 만약 값이 있을때 출력하는 부분입니다
한줄이라면 { } 로 궂이 감싸지 않아도 되지만 소스가 길어질경우 {} 감싸는게 좋구요
{} 안에 있는 내용만 실행합니다.
그다음 } else { 이부분은 먼저 if에서 { 열었으니까 일단 } 닫고 다시 else로 { 여는거죠..
그다음 값이 거짓일 경우(comment_cnt 에 값이 있을경우)에 출력하는거죠..
저는 기본값이 0이 들어가있을거라 생각하고 저런 코드가 나왔었네요~생각해보니 초기에 값이 없고
코멘트 작성하면 생기는 값인것 같네요..
천천히 읽어보시면...도움이 됐으면 좋겠네요~~
↑ 어떤 원리이냐면..
if는 만약이란 뜻이죠??
일단 참 / 거짓을 생각하시면 됩니다.
if는 참 / else 는 거짓
if($list[$i][comment_cnt]) { <- 요놈은 comment_cnt 에 만약 값이 있을때 출력하는 부분입니다
한줄이라면 { } 로 궂이 감싸지 않아도 되지만 소스가 길어질경우 {} 감싸는게 좋구요
{} 안에 있는 내용만 실행합니다.
그다음 } else { 이부분은 먼저 if에서 { 열었으니까 일단 } 닫고 다시 else로 { 여는거죠..
그다음 값이 거짓일 경우(comment_cnt 에 값이 있을경우)에 출력하는거죠..
저는 기본값이 0이 들어가있을거라 생각하고 저런 코드가 나왔었네요~생각해보니 초기에 값이 없고
코멘트 작성하면 생기는 값인것 같네요..
천천히 읽어보시면...도움이 됐으면 좋겠네요~~

렘브란트님과 북학인님 덕분에 많이 배웠습니다..
알듯 모를듯 하지만..
그래두 이번엔 90% 이상 이해한 것 같아 매우 기분이 좋습니다 ^^
구문 공부를 조금 더 해야할 듯 싶네요 ㅎㅎ
도움주셔서 정말 너무 감사드립니다 ^^
알듯 모를듯 하지만..
그래두 이번엔 90% 이상 이해한 것 같아 매우 기분이 좋습니다 ^^
구문 공부를 조금 더 해야할 듯 싶네요 ㅎㅎ
도움주셔서 정말 너무 감사드립니다 ^^