코드가 잘못된건지...

코드가 잘못된건지...

QA

코드가 잘못된건지...

본문

이미지 없을 때 no_img.gif를 띄우는 건데요..

스킨 폴더 /img/no_img.gif 에는 있구요,,

그런데 크롬에서 불러오지 못해 요소검사해보니 


<img src="" class="wimg" width="95," height="95" title="">이렇게 src부분에 unknown이라고 나와서요,, 

코드는 다음과 같습니다.

--------------------


<tr>

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

if($a) $img=$a;

else echo '<img src="'.$board_skin_url.'/img/no_img.gif" >';

?>



              <td align='center'><a href="<? $a = explode("|", $list[$i][wr_23]); echo $a[$k];?>" onclick="window.open(this.href,'_blank','width=550,height=550, scrollbars=yes');return false;">

 <img src='<? $a = explode("|", $list[$i][wr_23]); echo $a[$k];?>' class='wimg' width=95, height=95></a>


              </td>


  <? } ?>

 </tr>

이 질문에 댓글 쓰기 :

답변 3

이렇게 변경해보시는게 좋을거같습니다. 


<tr>
<? 
$a = explode("|", $list[$i][wr_23]);  //위로 올림 
for($k=0; $k<10; $k++){ 
if(!$a[$k]) $a[$k] = $board_skin_url.'/img/no_img.gif'; //$a[$k] 에 값이 없다면 빈이미지
?>


              <td align='center'><a href="<? echo $a[$k];?>" onclick="window.open(this.href,'_blank','width=550,height=550, scrollbars=yes');return false;">
			  <img src='<? echo $a[$k];?>' class='wimg' width=95, height=95></a>

              </td>

  <? } ?>
 </tr>

if($a) 
    $img = $a;
else
   $img = '<img src="'.$board_skin_url.'/img/no_img.gif" >';

이런식으로 되어야 할것 같은데요


for($k=0; $k<10; $k++){ 
	if($a) $img=$a;

for 문을 돌면서 if($a) $img=$a; 는 이상합니다

예를 들면

 
if($row[$k]['wr_img'] !== '' || $row[$k]['wr_img'] != null) 
    $img=$row[$k]['wr_img'];
 

와 같이 처리되어야 하지 않을까요?

답변을 작성하시기 전에 로그인 해주세요.
전체 14,980
QA 내용 검색
filter #php ×

회원로그인

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