테이블 전체 삭제 질문

테이블 전체 삭제 질문

QA

테이블 전체 삭제 질문

본문

안녕하세요. 원클릭으로 테이블 전체 삭제되는걸 만들려고 합니다.

어찌 어찌 검색하여 만들어보고 있습니다.

 

<input type="button" value="전체삭제" class="btn_submit" onclick="getAlldel(document.forms.fsearch);">

 

<script>

function getAlldel(f) {
    f.action = "./alldel.php";
    f.target = "_self";
    f.submit();
}

</script>

 

alldel.php

<?php
if ($is_admin == "super") { 
    sql_query("TRUNCATE TABLE g5_booking"); 
    } 
    echo "모든 데이터가 삭제되었습니다."; 
?>

 

이렇게 했는데 에러만 계속 뜹니다. ㅠ

버튼 누르고 "정말 실행하시겠습니까?" 얼럿도 넣고 싶습니다.

 

 

        if(!confirm("정말 실행하시겠습니까?")) {
            return false;
        }

 

이걸 어디다가 위치시켜야 할 지 잘 모르겠네요 ㅠ

 

이 질문에 댓글 쓰기 :

답변 1

1) /common.php 가 include 되어야 합니다. 경로는 맞춰주어야 됩니다.

include_once "../common.php"; 

if ($is_admin == "super") { 

~

 

2) 

<script>
function getAlldel(f) {
  if (confirm("정말 실행하시겠습니까?")) {
    f.action = "./alldel.php";
    f.target = "_self";        
    f.submit();
  }
}
</script>

답변감사합니다. 저렇게 했는데 실행이 안되어서요 ㅠ
<input type="button" value="전체삭제" class="btn_submit" onclick="getAlldel();">

버튼을 이런식으로 하는게 맞는지요..

* form 을 사용하는 경우
<form name="fsearch">
~
<input type="button" value="전체삭제" class="btn_submit" onclick="getAlldel();">
~
</form>

<script>
function getAlldel() {
  var f = document.forms['fsearch'];
  if (confirm("정말 실행하시겠습니까?")) {
    f.action = "./alldel.php";
    f.target = "_self";       
    f.submit();
  }
}
</script>


* form 을 사용하지 않는 경우
<input type="button" value="전체삭제" class="btn_submit" onclick="getAlldel();">

function getAlldel() {
  if (confirm("정말 실행하시겠습니까?")) {
    location.href = "./alldel.php";
  }
}
</script>

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

회원로그인

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