게시판 리스트 질문입니다 채택완료
</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>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택