테스트 사이트 - 개발 중인 베타 버전입니다

게시글이 없을때 특정글을 출력하고싶습니다. 채택완료

구사 5년 전 조회 2,924

</p>

<p><?php</p>

<p>            $count_image = 0;</p>

<p>            for ($i=0; $i<count($list); $i++) {</p>

<p>                if ( $count_image >= 8 ) break;</p>

<p>            $thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $width, $height);</p>

<p>            if($thumb['src']) {</p>

<p>                $img = '<img src="'.$thumb['src'].'">';</p>

<p>            $count_image ++;</p>

<p>            }</p>

<p>            /* if(!count ($list[$i])) {?> 게시물이 없습니다. <?php } */</p>

<p>                else {</p>

<p>                    ( $count_image == 0 ) ;</p>

<p>                     echo "<li class=\"empty_list\">게시물이 없습니다.</li>";</p>

<p>            } </p>

<p>        ?></p>

<p>


제생각에 else문에서 어떻게 해주면 "게시물 없습니다"가 출력이될꺼같은데 
일단 이곳에서 계속수정하고있는데 출력이안되네요 어떤게문제일까요!?

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트

더이상 답글을 달아 드릴수 없음에 양해 구합니다.

맘 상했습니다. ~~~ㅠㅠ;

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

구사
5년 전
아직 해결을 다못해서 채택을 해서 또질문글을 작성해야될까바 ㅠ.ㅠ 죄송합니다!
지금 말씀하신 방법으로 토대로 공부해서 다시 시도해보고있습니다!
해결되거나 진전이있으면 채택드리겠습니다
구사
5년 전
먼저 죄송하단 말씀과 감사하다는 인사를 드립니다 ^^.
바다에요님의 대답이 도움이 안됬다거나 불만족스럽다는게 아니라 채택후에
sir홈페이지에서 댓글을 달거나 답변을 받을 수 있는지 몰랐서 채택을 잠시 보류했었습니다 ^^;
답변외에도 추가적인 설명해주셔서 감사하게 먼저 이해하고 시도해보는게 예의라 생각해서
채택 또한 늦었습니다. 맘상하셨단게 풀리셨으면 좋겠습니다 ㅠ.ㅠ 좋은 하루되시길 바랍니다!

댓글을 작성하려면 로그인이 필요합니다.

count ($list[$i]))  에서

count () 게시글의 숫자를 샙니다.

$list[$i] 게시글의 arr을 불러 냅니다.

 

위 대로라고하면

 

if(count($list[$i])==0 || !$list[$i]){ echo "맞을거 같은데요"; }

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

구사
5년 전
먼저 말씀해주신거 읽고 이해 부터 했습니다.
<?php
$count_image = 0;

for ($i=0; $i<count($list); $i++) {
if ( $count_image >= 8 ) break;
$thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $width, $height);
if($thumb['src']) {
$img = '<img src="'.$thumb['src'].'">';
$count_image ++;
}
if(count($list[$i])==0 || !$list[$i]){ echo "맞을거 같은데요"; }
?>
코드는 이렇게 작성되어있는데 텍스트는 아쉽게 나오지않네용 ㅠ.ㅠ
따로 게시글 수 출력 echo count($list) 로 출력하면 현재 게시판에 글갯수는 정확히 출렸되는게
[$i] arr 을 이용하는게 맞을까요 ??

댓글을 작성하려면 로그인이 필요합니다.

toqurk
5년 전

else {

    ( $count_image == 0 ); 이건 뭐죠??어떤 변수 선언도 아니고...count_image 를 선언한것 같은데 () 는 왜 싼건지 이해도 안가고..오류나지 않을까요?

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

구사
5년 전
정확히 공부를 한게 아니여서 미숙한상태에서 마구잡이로 시도해서 그리된거같습니다.
목적은 count($list) == 0 일때 텍스트를 출력할려는것인데 위에 코드에서 count_image로 쌓여있기에 따라써봐서 그리 적혔습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인