게시판 목록페이지에 글작성자는 수정버튼 출력하기.

게시판 목록페이지에 글작성자는 수정버튼 출력하기.

QA

게시판 목록페이지에 글작성자는 수정버튼 출력하기.

답변 3

본문

질문이 두가지가 있습니다.

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>

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 236
© SIRSOFT
현재 페이지 제일 처음으로