원래 소스
<? 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(); ?>
<? 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>";
<? } ?>
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개 / 댓글 3개
채택된 답변
+20 포인트
2014-01-23 (목) 17:19:34
중간에 여러번 여닫을 필요가 없는 것 아닌가요?
<?
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'
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>
<a href="<?=$list[$i][href]?>"><img src="<?=$thumb_file?>" width=<?=$mw_basic[cf_thumb_width]?> height=<?=$mw_basic[cf_thumb_height]?> align=absmiddle></a>
<? }?>
답변에 대한 댓글 1개
2014-01-23 (목) 21:01:04
2018-11-03 (토) 20:31:02
많은 도움이 되었습니다. 감사합니다.
2018-04-13 (금) 15:41:11
많은 도움이 되었습니다. 감사합니다.
2014-01-23 (목) 17:40:38
<?
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>";
} //썸네일타입 끝 ?>
저라면 이렇게 할듯........그리고 설명주석같은건 습관을 들이세요.....그래야 나중에 소스 보더라도 덜 헤맵니다....
답변에 대한 댓글 2개
2014-01-23 (목) 21:02:35
매번 신경써서 상세한 조언과 답변 달아주셔서 고맙습니다. ^^*
ps. TD를 제거할 양으로 변형한 소스인터라...^^;;;
ps. TD를 제거할 양으로 변형한 소스인터라...^^;;;
2014-01-23 (목) 15:42:09
php와 html 잘 나누세요
<?
<?
?>
?>
위처럼 쓰면 안됩니다.
헷갈리시거든 전부 php 문에 넣으세요
2014-01-23 (목) 15:09:31
문제 없는 것 같은데요
답변을 작성하려면 로그인이 필요합니다.
정말 고맙습니다. 덕분에 잘 해결했습니다. ^^