혹시 리스트에서 특정 필드를 일괄 수정 가능한가요 ?
본문
안녕하세요..
초보라서..여쭤 봅니다.
리스트에서 특정 필드 값을 일괄 수정하고 싶은데요..
예를 들어 wr_1 이 필드를 리스트에서 제가 일괄적으로 작성해서 수정하고 싶어서요..
작은 단서라도 소중히 여길테니..
자비좀...ㅠㅠ
답변 5
체크박스로 여러개의 게시물을 체크하여 일괄수정을 하는것이 아니라면 어렵지않습니다.
우선 게시판 목록자체에 form을 추가하여
수정버튼을 클릭시 게시물고유번호인 wr_id를 update할 페이지로 전달하고
그 update할 페이지에서 해당 게시물을 수정해주면됩니다.
그누보드5 스킨자료실에서 참고해보세요
리스트에서 제가 일괄적으로 작성해서 수정하고 싶어서요<-- 어떤 방식으로 일괄 작성한다는 것인지 설명이 충분하지 않습니다
게시물 리스트마다 입력칸을 하나씩 넣어서 내용을 등록/수정 하고 싶다는 것인지
다른 방법을 원하는 것인지....질문은 상세하게 남이 알아 먹을 수 있게하셔야....
<?php
$sql = "update `대상테이블` set `wr_1` = '변환할값'";
sql_query($sql);
?>
체크박스로 인한 일괄 수정은 해당 체크 박스와 신규로 만들 input 박스 모두 배열로 담아 넘기시고 for 문으로 각각에 해당하는 고유값
즉 체크박스는 idx (자동증가값)으로 넘겨버리시고 하실경우
체크박스 배열은
array(
[0] => 123,
[1] => 124,
[2] => 125,
[3] => 126,
[4] => ,
[5] => 128
} 형식으로 넘어가고
input 박스 배열은
array(
[0] => test1,
[1] => test2,
[2] => test3,
[3] => test4,
[4] => ,
[5] => test5
}
형식으로 넘긴다음 for문으로 돌려서 각각에 맞는 내용으로 update처리 하면 되긴 하는데...
for($i=0; $i< 11; $i++){
update 테이블 set
필드명 = input 박스[$i]
where idx = 체크박스[$i]
}
그누보드의 취지라던가 현재 만들어진 방식에 맞는지는 잘 모르겠습니다.
이론상으로 가능할거라 생각합니다.
해결 했습니다. 위에 분들 모두 많은 도움이 되었습니다.
감사합니다.