게시판 리스트 질문입니다 채택완료
</p>
<p><?php
$update_href = $delete_href = '';
set_session('ss_delete_token', $token = uniqid(time()));
for ($i=0; $i<count($list); $i++) {
// 로그인중이고 자신의 글이라면 또는 관리자라면 비밀번호를 묻지 않고 바로 수정, 삭제 가능
if (($member['mb_id'] && ($member['mb_id'] == $list[$i]['mb_id'])) || $is_admin) {
$update_href = short_url_clean(G5_BBS_URL.'/write.php?w=u&bo_table='.$bo_table.'&wr_id='.$list[$i]['wr_id'].'&page='.$page.$qstr);
$delete_href =G5_BBS_URL.'/delete.php?bo_table='.$bo_table.'&wr_id='.$list[$i]['wr_id'].'&token='.$token.'&page='.$page.urldecode($qstr);
}
else if (!$list[$i]['mb_id']) { // 회원이 쓴 글이 아니라면
alert('자신의 글이 아니라면 수정또는 삭제할수없습니다.');
}
?></p>
<p>
</p>
<p><td class="d_13">
<?php if ($update_href) { ?><a href="<?php echo $update_href ?>" class="btn btn-sm btn-primary">수정</a><?php } ?>
<?php if ($delete_href) { ?><a href="<?php echo $delete_href ?>" class="btn btn-sm btn-danger" onclick="del(this.href); return false;">삭제</a><?php } ?>
</td></p>
<p>
게시판 리스트에서 바로 해당게시글 수정&삭제 할수있도록 한 코드인데요
수정 삭제 기능은 올바르게 됩니다
다른 회원 혹은 관리자 게시물의 버튼을 누르면 alert가 뜨게하고싶은데 alert가 안뜨고 해당회원의
다른칸에 있는 글 수정폼으로 가지거나 삭제가 됩니다 어느부분이 문제일까요?
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
2년 전
else if (!$list[$i]['mb_id']) { // 회원이 쓴 글이 아니라면 alert('자신의 글이 아니라면 수정또는 삭제할수없습니다.'); }
==>수정
else if (!$list[$i]['mb_id'] || !$is_member || $list[$i]['mb_id'] !=$member['mb_id']) { // 회원이 쓴 글이 아니라면 $update_href = $delete_href ="javascript:alert('권한없음')"; }
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
2년 전
링크 초기화 위치를 이도하세요..
</p>
<p><?php
set_session('ss_delete_token', $token = uniqid(time()));
for ($i=0; $i<count($list); $i++) {
$update_href = $delete_href = '';
// 로그인중이고 자신의 글이라면 또는 관리자라면 비밀번호를 묻지 않고 바로 수정, 삭제 가능
if (($member['mb_id'] && ($member['mb_id'] == $list[$i]['mb_id'])) || $is_admin) {
$update_href = short_url_clean(G5_BBS_URL.'/write.php?w=u&bo_table='.$bo_table.'&wr_id='.$list[$i]['wr_id'].'&page='.$page.$qstr);
$delete_href =G5_BBS_URL.'/delete.php?bo_table='.$bo_table.'&wr_id='.$list[$i]['wr_id'].'&token='.$token.'&page='.$page.urldecode($qstr);
}
else if (!$list[$i]['mb_id']) { // 회원이 쓴 글이 아니라면
alert('자신의 글이 아니라면 수정또는 삭제할수없습니다.');
}
?></p>
<p>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
채택
답변대기
답변대기
채택
답변대기