테스트 사이트 - 개발 중인 베타 버전입니다

관리자 상품 리스트에서 상품 삭제 채택완료

자미르 2년 전 조회 1,770

현재 관리자 상품 리스트에서 체크 후 선택 삭제를 클릭하면 삭제가 되는데요. 

그 삭제 버튼을 상품개별로 체크 하지않고 상품별로 [삭제 ] 이런식으로 버튼 하나만들어서 

누르면 삭제가 되게끔하고 싶은데~ 

어떻게 응용을 해볼려고 아무리 봐도 모르겠습니다.

도움좀 부탁드립니다. 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
2년 전

보기 버튼

https://github.com/gnuboard/gnuboard5/blob/master/adm/shop_admin/itemlist.php#L207

다음 라인에 삭제 버튼을 추가하는 방법입니다.

</p>

<p>...</p>

<p>            <a href="<?php echo $href; ?>" class="btn btn_02"><span class="sound_only"><?php echo htmlspecialchars2(cut_str($row['it_name'],250, "")); ?> </span>보기</a></p>

<p>

            <?php if ($is_admin == 'super') { ?>

            <button type="submit" name="act_button" value="선택삭제" onclick="this.form.elements['chk[]'][<?php echo $i; ?>].checked = true; document.pressed=this.value;" class="btn btn_01">삭제</button>

            <?php } ?></p>

<p>...</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

자미르
2년 전
답변 감사드립니다. 혹시 체크 하지않고 바로 삭제 버튼 클릭하면 삭제 되게끔은 안될까요???
배르만
2년 전
안내드린 삭제 버튼 추가는 사용자의 체크동작을 필요로 하지 않습니다.

댓글을 작성하려면 로그인이 필요합니다.

M
2년 전

삭제 버튼을 클릭하시면 삭제 링크로 가도록 하시면 됩니다.

다만 실수로 하실수 있으니 confirm을 추가하시면 됩니다.

소스는 itemlistupdate.php 파일을 참조 하셔서 만드시면 됩니다.

</p>

<p>} else if ($post_act_button == "선택삭제") {</p>

<p>    if ($is_admin != 'super')

        alert('상품 삭제는 최고관리자만 가능합니다.');</p>

<p>    auth_check_menu($auth, $sub_menu, 'd');</p>

<p>    // _ITEM_DELETE_ 상수를 선언해야 itemdelete.inc.php 가 정상 작동함

    define('_ITEM_DELETE_', true);</p>

<p>    for ($i=0; $i<$count_post_chk; $i++) {

        // 실제 번호를 넘김

        $k = isset($_POST['chk'][$i]) ? (int) $_POST['chk'][$i] : 0;</p>

<p>        // include 전에 $it_id 값을 반드시 넘겨야 함

        $it_id = isset($_POST['it_id'][$k]) ? preg_replace('/[^a-z0-9_\-]/i', '', $_POST['it_id'][$k]) : '';

        include ('./itemdelete.inc.php');

    }

}

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

자미르
2년 전
넵 참고 하겠습니다. 답변 감사드립니다.

댓글을 작성하려면 로그인이 필요합니다.

toqurk
2년 전

검색 -> 체크 박스 (다중선택) -> 선택삭제

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

자미르
2년 전
체크박스를 선택하지않고 바로 삭제 버튼을 눌러 삭제를 하려고 합니다.
t
toqurk
2년 전
그럼 삭제 버튼을 누르면 삭제 동작이 아닌 배열로 담아 변수 hidden 에 value 에 넣고 일괄삭제 한번 더 누르면 되지 않을까요?

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인