채택완료

코드가 잘못된건지...

2017-08-11 (금) 10:32:05 1,937

이미지 없을 때 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개 / 댓글 3개

채택된 답변
+20 포인트

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

Copy
<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>

답변에 대한 댓글 1개

2017-08-11 (금) 11:23:23
아흐
그사이 도움 받아받았는데..
이번에도 감사합니다!! 흑흑
복받으실거에요,,,
Copy
for($k=0; $k<10; $k++){ 	if($a) $img=$a;

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

예를 들면

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

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

답변에 대한 댓글 1개

2017-08-11 (금) 11:09:57
소중한 시간 내주셔서 감사합니다.
알려주신 부분을 원코드의 어디를 어떻게 바꾸어 테스트 해봐야 하는지 모르겠습니다. 5년된 초보에요,,ㅋ
Copy
if($a)     $img = $a;else   $img = '<img src="'.$board_skin_url.'/img/no_img.gif" >';

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

답변에 대한 댓글 1개

2017-08-11 (금) 10:51:06
답변 감사합니다~
그런데 마찬가지라....
wr_23에 분할 필드로 집어넣어서 어디인지 못찾아서 그러는 걸까요?

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