수정 삭제 버튼 작동 질문 채택완료
안녕하세요...!
글을 올렸었는데, 수정을 한다는 게 삭제를 했나봅니다;;; 지금 발견해서 다시 올려요..
목록에서 바로 게시글 수정 및 삭제를 할 수 있는 버튼을 만들었습니다.
Copy
아마 고수님들은 여기서부터 문제를 아실텐데, 모르는 저는 당황...
비회원은 수정, 삭제 버튼이 안 보이더라고요...
post 컨테이너 칸밖으로 빼니까 잘 보이는데... 그 칸이나 안의 다른 건 다 정상적으로 표시되는데, 왜 저 버튼만 안되는지 알 수가 없어요...ㅠㅠ
뚝딱뚝딱 뭔가 바꿔봤는데요..
Copy
1차 수리 시도
Copy
2차 수리 시도
다 안되네요... 뭐가 문제일까요..? 저는 잘 모르겠습니다... ㅠㅠ
아래는 혹시 몰라서 같이 올리는 list.skin.php 전체 코드입니다
Copy
살려주세요..
답변 1개
채택된 답변
+20 포인트
1년 전
<?php if ($is_checkbox) { ?> <div class="chk-box"> <input type="checkbox" name="chk_wr_id[]" value="<?php echo $row['wr_id']; ?>" id="chk_wr_id_<?php echo $row['wr_id']; ?>" class="selec_chk"> <label for="chk_wr_id_<?php echo $row['wr_id']; ?>"> <span></span> <b class="sound_only"><?php echo $row['subject']; ?></b> </label> </div> <!-- 수정/삭제 버튼 --> <div class="post-actions"> <a href="<?php echo $row['update_href']; ?>" class="btn-edit">수정</a> <a href="<?php echo $row['delete_href']; ?>" class="btn-delete" onclick="return confirm('정말 삭제하시겠습니까?');">삭제</a> </div> <?php } ?> $is_checkbox의 권한이 없으니 비회원은 나오지 않아요. 지금은 체크 박스 자체도 안보이시지 않으신가요? 비회원에게도 이 부분을 해지하면 타 유저의 글도 삭제가 될 위험이 있는데요. 그게 상관없으시다면 아래를 복사하여 교체하세요. 아마 수정/삭제 권한이 없어서 버튼만 보이고 또 클릭하면 권한 요청은 나오겠지만요<div class="chk-box"> <input type="checkbox" name="chk_wr_id[]" value="<?php echo $row['wr_id']; ?>" id="chk_wr_id_<?php echo $row['wr_id']; ?>" class="selec_chk"> <label for="chk_wr_id_<?php echo $row['wr_id']; ?>"> <span></span> <b class="sound_only"><?php echo $row['subject']; ?></b> </label> </div> <!-- 수정/삭제 버튼 --> <div class="post-actions"> <a href="<?php echo $row['update_href']; ?>" class="btn-edit">수정</a> <a href="<?php echo $row['delete_href']; ?>" class="btn-delete" onclick="return confirm('정말 삭제하시겠습니까?');">삭제</a> </div>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 4개
1년 전
1년 전
일단은 기본적으로는 체크박스가 없으면 수정 삭제를 못해요. 어떤 게시글의 선택인지 모르기 때문에
비회원 수정 삭제를 만드실려면 게시글마다 $row['update_href'] 와 $row['delete_href'] 를 주고 wr_id 값을 가져오도록 만들면 될것 같습니다.
비회원 수정 삭제를 만드실려면 게시글마다 $row['update_href'] 와 $row['delete_href'] 를 주고 wr_id 값을 가져오도록 만들면 될것 같습니다.
1년 전
아 그 방법밖엔 없나요.... ㅠ 뭔가 의도한 거랑 다르네요 아 이런 흑흑
일단 코드 조금 수정해서 비회원일 경우, 비회원도 수정 삭제가 보이게 하는 건 성공했습니다..
일단 코드 조금 수정해서 비회원일 경우, 비회원도 수정 삭제가 보이게 하는 건 성공했습니다..
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
체크박스는 기존의 그누보드 게시글 관리 용도로, 관리자 모드에서만 보이게 하려고 했습니다.. 체크박스는 안 보이는 게 맞아요
수정 삭제만 보이게하고 싶습니다 .. 비회원도 글 작성과 수정, 삭제가 가능하게 하고 싶어요. 그리고 게시글 작성자를 인식해서 비밀번호 안 맞거나 계정이 아니면 못하는 걸 의도했는데.... 어렵네요 ㅋㅋㅋㅠㅠ