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

다시 질문 드립니다.. 채택완료

민쯩먼저깔게요 9년 전 조회 2,491

리스트에서 출력할때 wr_16부터 35까지 불러오는 건데요,,,

  

16~35까지 url을 넣었구요 그렇지 않으면 노이미지를 출력합니다.

 

 

if($list[$i][$wrfld]) $img=$list[$i][$wrfld];

else $img=$board_skin_url.'/img/no_img.gif';

?>

 

16~35까지 각 필드를

aㅣㅣ bㅣc 이런식으로 wr_16에 배열로 모두 꾸겨넣었습니다... 

 

위의 for문을

 

              

if($a) $img=$a;

else $img=$board_skin_url.'/img/no_img.gif';

?>

이렇게 하고

이렇게 하니 출력이 되네요,,,

그런데 노이미지는 출력이 안되네요..

위의 for문을 어떻게 고쳐야 할지요,,

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

답변 4개

채택된 답변
+20 포인트

onerror="this.src='no image 경로'" width=200, height=200>

 

onerror 이벤트 걸어 주는 것도 좋습니다.

굳이 if/else로 분기시키지 않아도 되구요.

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

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

else 뒤에 echo문으로 이미지경로를 넣어주세요 

 

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

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

i
9년 전

</p><p>$wr_16 = explode('|', $list[$i]['wr_16']);</p><p><span class="Apple-tab-span" style="white-space:pre">	</span></p><p>foreach ($wr_16 as $url) {</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>if ($url)</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>echo '<img src="'.$url.'" width="200" height="200">';</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>else</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>echo '<img src="'.$board_skin_url.'/img/no_img.gif" width="200" height="200">';</p><p>}</p><p>

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

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

9년 전

http://noimage_url">http://noimage_url';?>' width=200, height=200>

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

답변에 대한 댓글 1개

깜봉
9년 전
대충보고 대충 쓰고.... 실수 했네요.... echo 넣으셔야 합니다.

<img src='<? $a = explode("|", $list[$i][wr_16]);echo ($a[$k])?$a[$k]:'http://noimage_url';?>' width=200 height=200>

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

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

로그인