안녕하세요. 원클릭으로 테이블 전체 삭제되는걸 만들려고 합니다.
어찌 어찌 검색하여 만들어보고 있습니다.
<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개 / 댓글 3개
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>
답변에 대한 댓글 3개
<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>
답변을 작성하려면 로그인이 필요합니다.
<input type="button" value="전체삭제" class="btn_submit" onclick="getAlldel();">
버튼을 이런식으로 하는게 맞는지요..