중첩 if문 잘못된 곳좀 바로잡아 주시면 고맙겠습니다.

중첩 if문 잘못된 곳좀 바로잡아 주시면 고맙겠습니다.

QA

중첩 if문 잘못된 곳좀 바로잡아 주시면 고맙겠습니다.

답변 6

본문

원래 소스 
     <? if ($mw_basic[cf_type] == "thumb") { ?>
    <? if (!file_exists($thumb_file) || $list[$i][icon_secret]) $thumb_file = mw_get_noimage(); ?>

    <!-- 썸네일 -->
    <td class=mw_basic_list_thumb><!-- 여백제거
        --><a href="<?=$list[$i][href]?>"><img src="<?=$thumb_file?>" width=<?=$mw_basic[cf_thumb_width]?> height=<?=$mw_basic[cf_thumb_height]?> align=absmiddle></a><!--
    --></td>
    <? } ?>

위 소스 전체를 변형해 <?와 ?>사이에 넣으려고 합니다.


아래 빨간색 <?와  ?>가 있다는 전제하에, 검은 색 소스 중 문법적으로 잘못된 곳이 어디일까요?
 
<?   
 
    <? if ($mw_basic[cf_type] == "thumb") { ?>
    <? if (!file_exists($thumb_file) || $list[$i][icon_secret]) $thumb_file = mw_get_noimage(); ?>
            echo "<div>";
            echo "<div class=mw_basic_list_thumb>";
            echo "<a href="<?=$list[$i][href]?>"><img src="<?=$thumb_file?>" width=<?=$mw_basic[cf_thumb_width]?> height=<?=$mw_basic[cf_thumb_height]?> align=absmiddle></a>";
    <? } ?>

?>

이 질문에 댓글 쓰기 :

답변 6

중간에 여러번 여닫을 필요가 없는 것 아닌가요?
<?   
     if ($mw_basic[cf_type] == "thumb") { 
     if (!file_exists($thumb_file) || $list[$i][icon_secret]) $thumb_file = mw_get_noimage(); 
            echo "<div>";
            echo "<div class=mw_basic_list_thumb>";
            echo "<a href='{$list[$i][href]}'><img src='$thumb_file' 
width='{$mw_basic[cf_thumb_width]}' height='{$mw_basic[cf_thumb_height]}' align='absmiddle'></a>";
  }
?>
또는
<?   
  if ($mw_basic[cf_type] == "thumb") { 
     if (!file_exists($thumb_file) || $list[$i][icon_secret]) $thumb_file = mw_get_noimage(); 
?>
       <div><div class=mw_basic_list_thumb>
       <a href="<?=$list[$i][href]?>"><img src="<?=$thumb_file?>" width=<?=$mw_basic[cf_thumb_width]?> height=<?=$mw_basic[cf_thumb_height]?> align=absmiddle></a>

<? }?>



<?
if ($mw_basic[cf_type] == "thumb") { //썸네일타입 시작
if (!file_exists($thumb_file) || $list[$i][icon_secret]) $thumb_file = mw_get_noimage();
 
//썸네일
echo "<td class='mw_basic_list_thumb'>"; //여백제거
echo "<a href='".$list[$i][href]."'><img src='".$thumb_file."' width='".$mw_basic[cf_thumb_width]."' height='".$mw_basic[cf_thumb_height]."' align='absmiddle'></a>";
echo "</td>";
} //썸네일타입 끝 ?>
 
저라면 이렇게 할듯........그리고 설명주석같은건 습관을 들이세요.....그래야 나중에 소스 보더라도 덜 헤맵니다....
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로