게시판 리스트에서 체크박스로 수정가능하게 하고 싶습니다. 정보
게시판 리스트에서 체크박스로 수정가능하게 하고 싶습니다.본문
클릭 후 들어가서 수정하기 버튼으로 수정하는 것 말고,
게시판 리스트에서 바로 수정하기 창으로 연결되게 하려고 합니다.
현재 체크박스로 삭제하기와 복사,이동하기는 되어 있는데,
수정하기는 없더라구요...
파일은 list.skin.php 입니다.
삭제하기 버튼이 있는 곳 소스는 아래와 같습니다.
=============================================================
<div class="board_button">
<div style="float:left;">
<? if ($is_checkbox) { ?>
<a href="javascript:select_delete();">삭제</a>
=============================================================
함수가 있는 부분의 소스는 아래와 같습니다.
=============================================================
<? if ($is_checkbox) { ?>
<script type="text/javascript">
function all_checked(sw) {
var f = document.fboardlist;
for (var i=0; i<f.length; i++) {
if (f.elements[i].name == "chk_wr_id[]")
f.elements[i].checked = sw;
}
}
function check_confirm(str) {
var f = document.fboardlist;
var chk_count = 0;
for (var i=0; i<f.length; i++) {
if (f.elements[i].name == "chk_wr_id[]" && f.elements[i].checked)
chk_count++;
}
if (!chk_count) {
alert(str + "할 게시물을 하나 이상 선택하세요.");
return false;
}
return true;
}
// 선택한 게시물 삭제
function select_delete() {
var f = document.fboardlist;
str = "삭제";
if (!check_confirm(str))
return;
if (!confirm("선택한 게시물을 정말 "+str+" 하시겠습니까?\n\n한번 "+str+"한 자료는 복구할 수 없습니다"))
return;
f.action = "./delete_all.php";
f.submit();
}
===================================================================
여기에 수정하기를 추가하고 싶습니다.
게시판 리스트에서 바로 수정하기 창으로 연결되게 하려고 합니다.
현재 체크박스로 삭제하기와 복사,이동하기는 되어 있는데,
수정하기는 없더라구요...
파일은 list.skin.php 입니다.
삭제하기 버튼이 있는 곳 소스는 아래와 같습니다.
=============================================================
<div class="board_button">
<div style="float:left;">
<? if ($is_checkbox) { ?>
<a href="javascript:select_delete();">삭제</a>
=============================================================
함수가 있는 부분의 소스는 아래와 같습니다.
=============================================================
<? if ($is_checkbox) { ?>
<script type="text/javascript">
function all_checked(sw) {
var f = document.fboardlist;
for (var i=0; i<f.length; i++) {
if (f.elements[i].name == "chk_wr_id[]")
f.elements[i].checked = sw;
}
}
function check_confirm(str) {
var f = document.fboardlist;
var chk_count = 0;
for (var i=0; i<f.length; i++) {
if (f.elements[i].name == "chk_wr_id[]" && f.elements[i].checked)
chk_count++;
}
if (!chk_count) {
alert(str + "할 게시물을 하나 이상 선택하세요.");
return false;
}
return true;
}
// 선택한 게시물 삭제
function select_delete() {
var f = document.fboardlist;
str = "삭제";
if (!check_confirm(str))
return;
if (!confirm("선택한 게시물을 정말 "+str+" 하시겠습니까?\n\n한번 "+str+"한 자료는 복구할 수 없습니다"))
return;
f.action = "./delete_all.php";
f.submit();
}
===================================================================
여기에 수정하기를 추가하고 싶습니다.
댓글 전체
1. 다음을 찾습니다:
<a href="javascript:select_delete();"><img src="<?=$board_skin_path?>/img/btn_select_delete.gif" align="absmiddle" border='0'></a>
2. 아래에 다음의 소스를 넣습니다:
<a href="javascript:select_update();"><img src="<?=$board_skin_path?>/img/btn_select_update.gif" align="absmiddle" border='0'></a>
여기서 btn_select_update.gif 이미지 파일을 만들어 넣어주어야 합니다.
3. 다음을 찾습니다:
// 선택한 게시물 삭제
function select_delete() {
var f = document.fboardlist;
str = "삭제";
if (!check_confirm(str))
return;
if (!confirm("선택한 게시물을 정말 "+str+" 하시겠습니까?\n\n한번 "+str+"한 자료는 복구할 수 없습니다"))
return;
f.action = "./delete_all.php";
f.submit();
}
4. 그 아래 추가합니다:
// 선택한 게시물 수정
function select_update() {
var f = document.fboardlist;
var str = "수정";
var chk_count = 0;
var wr_id = 0;
for (var i=0; i<f.length; i++) {
if (f.elements[i].name == "chk_wr_id[]" && f.elements[i].checked) {
chk_count++;
wr_id = f.elements[i].value;
}
}
if (!chk_count) {
alert(str + "할 게시물을 하나 선택하세요.");
return false;
}
if (chk_count != 1) {
alert("게시물 여러 개를 동시에 수정할 수 없습니다.\n\n" + str + "할 게시물을 하나만 선택하세요.");
return false;
}
if (wr_id) {
document.location.href = "./write.php?bo_table=" + g4_bo_table + "&wr_id=" + wr_id + "&w=u";
}
}
<a href="javascript:select_delete();"><img src="<?=$board_skin_path?>/img/btn_select_delete.gif" align="absmiddle" border='0'></a>
2. 아래에 다음의 소스를 넣습니다:
<a href="javascript:select_update();"><img src="<?=$board_skin_path?>/img/btn_select_update.gif" align="absmiddle" border='0'></a>
여기서 btn_select_update.gif 이미지 파일을 만들어 넣어주어야 합니다.
3. 다음을 찾습니다:
// 선택한 게시물 삭제
function select_delete() {
var f = document.fboardlist;
str = "삭제";
if (!check_confirm(str))
return;
if (!confirm("선택한 게시물을 정말 "+str+" 하시겠습니까?\n\n한번 "+str+"한 자료는 복구할 수 없습니다"))
return;
f.action = "./delete_all.php";
f.submit();
}
4. 그 아래 추가합니다:
// 선택한 게시물 수정
function select_update() {
var f = document.fboardlist;
var str = "수정";
var chk_count = 0;
var wr_id = 0;
for (var i=0; i<f.length; i++) {
if (f.elements[i].name == "chk_wr_id[]" && f.elements[i].checked) {
chk_count++;
wr_id = f.elements[i].value;
}
}
if (!chk_count) {
alert(str + "할 게시물을 하나 선택하세요.");
return false;
}
if (chk_count != 1) {
alert("게시물 여러 개를 동시에 수정할 수 없습니다.\n\n" + str + "할 게시물을 하나만 선택하세요.");
return false;
}
if (wr_id) {
document.location.href = "./write.php?bo_table=" + g4_bo_table + "&wr_id=" + wr_id + "&w=u";
}
}
감사합니다..^^