다시 질문 드립니다..

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
다시 질문 드립니다..

QA

다시 질문 드립니다..

본문

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

  

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

 

 

<? for($k=16; $k<36; $k++){ $wrfld="wr_".$k;

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문을

 

               <? for($k=0; $k<20; $k++){ 

if($a) $img=$a;

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

?>

이렇게 하고


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


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

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

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

이 질문에 댓글 쓰기 :

답변 4

<img src='<? $a = explode("|", $list[$i][wr_16]); echo $a[$k];?>' onerror="this.src='no image 경로'" width=200, height=200>

 

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

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

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


$wr_16 = explode('|', $list[$i]['wr_16']);
	
foreach ($wr_16 as $url) {
	if ($url)
		echo '<img src="'.$url.'" width="200" height="200">';
	else
		echo '<img src="'.$board_skin_url.'/img/no_img.gif" width="200" height="200">';
}
답변을 작성하시기 전에 로그인 해주세요.
전체 124,387 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT