코드가 잘못된건지...
본문
이미지 없을 때 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'];
와 같이 처리되어야 하지 않을까요?
!-->