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

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

QA

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

본문

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

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>

답변을 작성하시기 전에 로그인 해주세요.
전체 161
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT