글쓰기 폼에서 필드추가하는 방법 중 궁금한점.. > 그누4 질문답변

그누4 질문답변

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

글쓰기 폼에서 필드추가하는 방법 중 궁금한점.. 정보

글쓰기 폼에서 필드추가하는 방법 중 궁금한점..

본문

글쓰기 폼에서 예를들어 전화번호,운영체제,시피유 필드를 추가할려고 합니다.
wr_1 한개필드만 사용하기로 했구요 (사용할 필드가 많아서)
전화번호 = tel
운영체제 = os
시피유 = cpu 라는 각각 name을 지정후
$wr_1 = $tel|$os|$cpu 이렇게 한번에 wr_1필드에 넣고
사용시엔 구분자 | 로 explode 해서 할려고 합니다.

일단 write.skin.php 에서
$ex_1 = explode("|", $write[wr_1]);
$tel = $ex_1[0];
$os = $ex_1[1];
$cpu = $ex_1[2];
이렇게 해서 글수정시 각 필드에 나타나도록 했습니다.

문제는 글쓰기 인데.

write.skin.php 에서 $wr_1 = "$tel|$os|$cpu"; 이렇게 해줘도 입력이 안되더군요.
그래서 지우고 write.update.skin.php에 넣어봐두 안되더군요.

해결책을 검색중에.

$wr_1 = "$tel|$os|$cpu";
$sql1 = " update $write_table set wr_1 = '$wr_1' where wr_id = '$wr_id' ";
sql_query($sql1);

위 3줄을 write.update.skin.php에 넣으면 된다고 하더군요
실제로 넣으니까 됩니다.

여기서 궁금한것이 왜 update 인가요? 처음글쓰기 할때 insert into 해야 되지 않나요.
update는 수정할때 사용하는걸로 아는데요.
암튼 insert 하는 곳이 안보이는데 입력도 되고 수정도 역시 되더군요.
스킨파일이 아닌 write.update.php에 insert 부분이 있는걸로 알길 압니다만.

스킨파일에서 update 구문을 빼면 또 입력이 안되구요.


1. 이런식으로 하는 방법이 맞는지, 다른 방법이 있는지 궁금하구요
2. insert into가 아니고 왜 update인지 궁금합니다.

수고하세요.
  • 복사

댓글 전체

써먹을일이 많을것 같은 팁이군요 ....감사합니다..^^

insert into 일경우 처음에는 입력이지만, 이전입력자료가 있을경우 ~~ ???
update 는 이전자료가 있든, 없든 ~~~

이런게 아닐까요?

아무튼 잘 되기만 하면 되지않나요 ..??.. ^^
© SIRSOFT
현재 페이지 제일 처음으로