여분필드 추가후 자동으로 처리하는 방법.. 정보
여분필드 추가후 자동으로 처리하는 방법..본문
여분필드 추가후 자동으로 처리하는 방법..
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=11180&sca=&sfl=wr_subject&stx=%EC%97%AC%EB%B6%84%ED%95%84%EB%93%9C
를 적용해봤지만,,,
작동이 안되네요. 오류도 나질 않고,,
bbs/write_update.php 를 수정해야하는데요.
대략 195번째 라인에 다음과 같은 명령어를 넣어줍니다.
// wr_1 ~ wr_nn 까지 POST 크기만큼 루프를 돌면서 값을 넣는다. 개별 여분필드 다르게 적용 가능!!
foreach ($_POST as $key => $value) :
for ($j=1; $j<=sizeof($_POST); $j++) :
if ($key == "wr_$j") $sql_content_spare .= " wr_$j = '$value', ";
endfor;
endforeach;
sql = "..................." 적혀있는 문장이 있는데요
wr_1 = '$wr_1',
wr_2 = '$wr_2',
wr_3 = '$wr_3',
wr_4 = '$wr_4',
wr_5 = '$wr_5',
wr_6 = '$wr_6',
wr_7 = '$wr_7',
wr_8 = '$wr_8',
wr_9 = '$wr_9',
wr_10= '$wr_10'
이 부분을 wr_1~wr_10 을 싹 지워버리고
$sql_spare 로 바꿔줍니다.
각 스킨에 write.update.pphp를 처리한다고하는데,,
그건 게시글이 두번입력되는 현상이 생기던데요...
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=11180&sca=&sfl=wr_subject&stx=%EC%97%AC%EB%B6%84%ED%95%84%EB%93%9C
를 적용해봤지만,,,
작동이 안되네요. 오류도 나질 않고,,
bbs/write_update.php 를 수정해야하는데요.
대략 195번째 라인에 다음과 같은 명령어를 넣어줍니다.
// wr_1 ~ wr_nn 까지 POST 크기만큼 루프를 돌면서 값을 넣는다. 개별 여분필드 다르게 적용 가능!!
foreach ($_POST as $key => $value) :
for ($j=1; $j<=sizeof($_POST); $j++) :
if ($key == "wr_$j") $sql_content_spare .= " wr_$j = '$value', ";
endfor;
endforeach;
sql = "..................." 적혀있는 문장이 있는데요
wr_1 = '$wr_1',
wr_2 = '$wr_2',
wr_3 = '$wr_3',
wr_4 = '$wr_4',
wr_5 = '$wr_5',
wr_6 = '$wr_6',
wr_7 = '$wr_7',
wr_8 = '$wr_8',
wr_9 = '$wr_9',
wr_10= '$wr_10'
이 부분을 wr_1~wr_10 을 싹 지워버리고
$sql_spare 로 바꿔줍니다.
각 스킨에 write.update.pphp를 처리한다고하는데,,
그건 게시글이 두번입력되는 현상이 생기던데요...
댓글 전체
중복현상을 잡는게 빠르실듯
입력항목을 만드는 코드에 문제가 있습니다
아래 코드로 해보세요
foreach ($_POST as $key => $value) :
if(preg_match("/wr_[0-9]{1,2}/", $key){
$sql_content_spare .= $deli. $key." = '$value' ";
$deli=",";
}
endforeach;
아래 코드로 해보세요
foreach ($_POST as $key => $value) :
if(preg_match("/wr_[0-9]{1,2}/", $key){
$sql_content_spare .= $deli. $key." = '$value' ";
$deli=",";
}
endforeach;