form 태그가 사라집니다.
본문
갤러리형 게시판 리스트사용중입니다.
리스트를 아래와같이 불러오는데요.
□□□□
□□□□
□□□□
리스트에서 코멘트작성을 위해 폼을 집어넣는중인데 이상하게 첫번째 글에만
form 태그가 없어집니다.. 이런경우는 처음이라서 질문드립니다..
■□□□
□□□□
□□□□
위처럼 까만색으로 색칠된(즉 첫번째 게시물) 게시물에만 태그가 사라집니다.
개발자 도구로 봤을때 첫번째인 comm_con0에서만 form태그가 없어집니다.
그런데 소스보기로했을땐 또 생겨있구요..
이 이미지는 두번째 DIV인 comm_con1을 캡쳐한것입니다.
두번째 게시물부터는 form태그가 살아있습니다.
코딩은 list.skin.php에 아래와같이 했습니다.
<? if($i%4 == 0) echo '<div class="mw_basic_list_gall_wrap">'; //각행 첫번째에 wrap으로 감싸기
중략..
if($i%4 == 3) { //각행 마지막에 출력
$start = $i-3;
for($j=$start; $j<=$i; $j++) {
$wr_id = $list[$j][wr_id];
$sql = " select * from g5_write_ev_lst where wr_parent = '$wr_id' and wr_is_comment = 1 order by wr_comment, wr_comment_reply ";
$result = sql_query($sql);
echo '<div class="gall_comment" id="comm_con'.$j.'" style="display:none;">'; ?>
<div id=mw_basic_comment_write>
<div id=mw_basic_comment_write_form style="position:relative; overflow:hidden; width:1030px;">
<form name="fviewcomment" method="post" action="/bbs/write_comment_update.php" onsubmit="return fviewcomment_submit(this);" autocomplete="off" style="margin:0;" enctype="multipart/form-data">
<?
$write_error = '';
if (!$is_member && !$is_comment_write && $mw_basic[cf_comment_write]) {
$write_error = "readonly onclick=\"alert('로그인 하신 후 코멘트를 작성하실 수 있습니다.'); return false;\"";
}
include("./comment_form_listonly.php");
for($k=0; $row=sql_fetch_array($result); $k++) {
//echo $row[wr_content];
}
echo '</div>';
}
echo '</div>'; //wrap 닫기
}
?>
소스중간에 있는 DIV 2개와 form태그는
중간에 include하는 comment_form_listonly.php에서 닫아서 이 소스에서는 닫는 태그가 없습니다.
개발자도구에서 발생하는 오류도없는데 왜 첫번째 게시물에서만 폼태그가 없어지는지
도와주세요..
답변 2
소스보기로 봤을때가 정상적입니다. 폼닫는부분이라던지 div 닫는 부분이라던지 어딘가 짝이 안맞을경우가 있을거같습니다.
<form name="fviewcomment<?=$j?>"~~~ <---이렇게 해보세요
같은 이름을 가진 form이 1개 이상 있으면 안됩니다