묻고답하기
게시글 관리 체크박스 넣고 싶어요~
2013.11.12 20:04
개인적인 사유로 특정게시글들을
아래와 같이 수정하여 공지처럼 고정해서 사용하고 있읍니다
style.list.html
{@
$q99 = "select * from DB where document_srl =320292";
$oDB = &DB::getInstance();
$query = $oDB->_query($q99);
$result99 = $oDB->_fetch($query);
$res99 = $result99->regdate;
$res991 = substr($res99,0,4);$res992 = substr($res99,4,2);$res993 = substr($res99,6,2);
}
<tr class="notice">
<!--@if($grant->manager)--><td>notice</td>
<!--@end-->
<td><img src="/notice" /></td>
<td class="title"><a href="{getUrl()}게시판이름?mid=&document_srl={$result99->document_srl}">
{$result99->title}</a></td>
<td><div class="member_{$result99->member_srl}">{$result99->nick_name}</div></td>
<td class="date">{$res991}-{$res992}-{$res993}</td>
<td class="reading">{$result99->readed_count}</td></tr>
위 내용중 아래 부분에 게시글관리 할수 있는 체크박스를 넣으려고 하는데요
<!--@if($grant->manager)--><td>notice</td>
<!--@end-->
아래 코드를 넣었더니 isCarted() 메소드를 호출하지 못했다는 에러가 나오고...
<td class="checkbox"><input type="checkbox" name="cart" value="{$document->document_srl}" onclick="doAddDocumentCart(this)" <!--@if($document->isCarted())-->checked="checked"<!--@end--> /></td>
아래처럼 foreach() 문과 같이넣으면 나오기는 하나
체크박스가 공지로 박아넣은 개수만큼 나오네요 -_-;;;
<!--@foreach($document_list as $no => $document)-->
<td class="checkbox"><input type="checkbox" name="cart" value="{$document->document_srl}" onclick="doAddDocumentCart(this)" <!--@if($document->isCarted())-->checked="checked"<!--@end--> /></td>
<!--@end-->
어떻게 하면 특정 게시글 하나에 대한 체크박스 한개만 출력할수 있을까요?
위처럼 한다면 게시글과 체크박스가 따로 놀 가능성이 큰 것 같습니다.
글은 $result99인데 체크박스는 $document 이기 때문입니다.
글을 $result99로 뽑아왔으면 <tr> 앞에서부터 </tr>까지 foreach($result99 as $no => $document) 구문을 돌려야 할 겁니다.
뽑아온 글이 여러개가 아니고 하나라면 아래처럼 해주면 될것 같습니다.
<tr class="notice">
<!--@if($grant->manager)-->
<td class="check"><input type="checkbox" name="cart" value="{$result99->document_srl}" title="Check this" onclick="doAddDocumentCart(this)" <!--@if($_SESSION['document_management'][$result99->document_srl])-->checked="checked"<!--@end--> /></td>
<!--@end-->
<td class="title"><a href="{getUrl()}게시판이름?mid=&document_srl={$result99->document_srl}">
{$result99->title}</a></td>
<td><div class="member_{$result99->member_srl}">{$result99->nick_name}</div></td>
<td class="date">{$res991}-{$res992}-{$res993}</td>
<td class="reading">{$result99->readed_count}</td>
</tr>