이런기능이 가능할까요? 스승님? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

이런기능이 가능할까요? 스승님? 정보

이런기능이 가능할까요? 스승님?

본문

매번 눈팅만 열심히 하고있는 조은아이 입니다.

다름이 아니구요
한가지 구현하고자 하는 기능이 있는데요.

list.skin.php 목록이 아래와 같이 있다는 가정하에 문의드려요.
-------------------------------------------------------------------
no.                subject                data1          data2            name
-------------------------------------------------------------------
10  □                 test10            2009-09-11    2009-09-13        aaa      
 9  □                  test9             2009-09-11    2009-09-13        aaa         
 8  □                  test8             2009-09-11    2009-09-13        aaa
 7  □                  test7             2009-09-11    2009-09-13        aaa
 6  □                  test6             2009-09-11    2009-09-13        aaa
 5  □                  test5             2009-09-11    2009-09-13        aaa
 4  □                  test4             2009-09-11    2009-09-13        aaa
 3  □                  test3             2009-09-11    2009-09-13        aaa
 2  □                  test2             2009-09-11    2009-09-13        aaa
 1                    test1             2009-09-11    2009-09-13        aaa
-------------------------------------------------------------------

현재 관리자 기능중 이동/복사/삭제 기능에 이용되는 선택 박스가 있습니다.
이것을 이용하여 기능을 추가 하고싶은데요.

1. 선택박스를 이용- 1,4,7 번 게시물 선택
2. 수정버튼 클릭 - (별도의 수정 페이지 제작)
3. 별도로 제작된 수정버튼 팝업
4. data1, data2  값 수정 - 확인( 정보값 입력)
5. 1, 4, 7 번 게시물은 수정된 data1,2 번값으로 정정 됨(값은 동일함)

즉, 별도의 수정기능을 추가하여, 1게시물만 수정하는 것이 아니라,
여러게시물을 선택하여, 해당필드값(wr_xx)을 동일하게 수정하는 형태 입니다.

이게 가능하다면, 어떤 팁을 이용하여 만들어야 할까요?
또한 별도의 수정페이지는 어떻게 만들어야 할까요?
윽.. 너무 초보적인 질문이지만, 부탁드려요 +_+

답변주시면 3년 내에 대박나실... 듯!
답변이 없으시면... 4년 내에 대박나시구욥 +_+

댓글 전체

function select_update() {
    var f = document.fboardlist;

    if (!check_confirm("수정하시겠습니까?"))
        return;

    var sub_win = window.open("", "update", "left=50, top=50, width=500, height=550, scrollbars=1");

    f.target = "update";
    f.action = "./update.php";
    f.submit();
}

이부분을 리스트 폼 밖의 스크립트로 삽입하시고...

update.php 를 작성하셔서....
$_POST 값을 찍어보시고

카운트 해서 루프를 돌리면서 업데이트를 하시면 됩니다.
실시간 답변!! 스승님은 올해 대박나실듯!
아 궁금한게 있는데요.

1. update.php 작성에대한 간단한 팁 부탁드려요 ㅜ_ㅜ

2. $_POST 값을 찍는다는 말은 무슨말씀이신지 +_+ (전 초보라서.. 죄송)

3. 카운트 해서 루프를 돌리면서 업데이트를...(이말은 어떤 말씀이신지 ㅜㅜ)
일단 시작이 중요하니...
포스트 값으로 넘어온 값의 배열이나 뭐 그런걸 찍어보라는 말씀입니다.
예로.....그누 함수중에

print_r() 함수를 개량한
 
print_r2($_POST); // 해보시면 포스트로 넘어온 값의 배열에 어떤 값들이 들어 있는지 아실 겁니다.

그리고 만약 wr_id 값들이 여러개 들어 있다면 그건 여러 게시물을 선택한 경우이므로...

for($i=0;$i<count($_POST[wr_id]);$i++){
업데이트를 위한 쿼리.....
}

뭐 이런식으로 하고 있습니다.
/bbs/move.php 와 move_update.php 를 눈여겨 보시면 쉽게 이해가 될듯합니다.

move.php 의경우는 넘어온 값을 다시 변수에 배열화 해서 넣고....
게시판 선택이라는 폼에서 한번 더 서밋을 해서...
결과 값을 move_update.php 에서 처리합니다.
전체 18 |RSS
그누4 질문답변 내용 검색

회원로그인

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