게시판 목록페이지에 글작성자는 수정버튼 출력하기.
본문
질문이 두가지가 있습니다.
1. 리스트 페이지에서 수정버튼 출력관련과,
2. 수정페이지에서 글삭제 버튼 출력 관련 질문입니다.
상세 혹은 뷰페이지가 없는 게시판을 만들고,
목록페이지의 목록마다 그 게시물을 작성한 사람이 로그인 했을 경우만,
게시물마다 수정버튼을 같이 출력하고 싶은데,
방법을 모르겠습니다.
나름대로 검색하다가 찾질못해서 이렇게 질문드립니다...
관련 글이 있다면 링크 좀 부탁드립니다..
그리고 글쓴이가 수정페이지 들어왔을때 삭제 버튼을 보여주고 싶은데,
이부분도 부탁드립니다..
답변 3
<?php
// 수정, 삭제 링크
$update_href = $delete_href = '';
// 로그인중이고 자신의 글이라면 또는 관리자라면 비밀번호를 묻지 않고 바로 수정, 삭제 가능
if (($member['mb_id'] && ($member['mb_id'] == $write['mb_id'])) || $is_admin) {
$update_href = './write.php?w=u&bo_table='.$bo_table.'&wr_id='.$list[$i]['wr_id'].'&page='.$page.$qstr;
set_session('ss_delete_token', $token = uniqid(time()));
$delete_href ='./delete.php?bo_table='.$bo_table.'&wr_id='.$list[$i]['wr_id'].'&token='.$token.'&page='.$page.urldecode($qstr);
}
else if (!$write['mb_id']) { // 회원이 쓴 글이 아니라면
$update_href = './password.php?w=u&bo_table='.$bo_table.'&wr_id='.$list[$i]['wr_id']_id.'&page='.$page.$qstr;
$delete_href = './password.php?w=d&bo_table='.$bo_table.'&wr_id='.$list[$i]['wr_id']_id.'&page='.$page.$qstr;
}
?>
<?php if ($update_href) { ?><li><a href="<?php echo $update_href ?>" class="btn_b01">수정</a></li><?php } ?>
<?php if ($delete_href) { ?><li><a href="<?php echo $delete_href ?>" class="btn_b01" onclick="del(this.href); return false;">삭제</a></li><?php } ?>
이런식으로 바꿔서 사용해 보세요.
그냥 리스트 스킨에 아래 처럼 소스를 넣으세요
if (isset($list[$i]['icon_secret'])) echo $list[$i]['icon_secret'];
set_session('ss_delete_token', $token = uniqid(time()));
$delete_href ='./delete.php?bo_table='.$bo_table.'&wr_id='.$list[$i]['wr_id'];
if($member['mb_id']==$list[$i]['mb_id']){
?>
<a href="<?=$delete_href?>">삭제</a>
<a href="write.php?w=u&bo_table=free&wr_id=<?=$list[$i]['wr_id']?>">수정</a>
<?}?>
</td>
<td class="td_name sv_use"><?php echo $list[$i]['name'] ?></td>
어디에 넣어야 되나요??