테스트 사이트 - 개발 중인 베타 버전입니다

DB 업데이트 시 기존값 유지.. 채택완료

ghwn1111 6년 전 조회 2,720

영카트 사용 중입니다.

 

아이템 등록할 때 예를 들어 여분필드 $it_1에 '가나다'라는 값을 넣었는데

 

다음 날 등록폼의 여분필드 #it_1의 input창을 없애고

 

아이템을 수정하면 기존에 들어있던 $it_1의 값이 없어지는데

 

혹, 수정값이 따로 없으면 기존의 값이 유지되면서 지워지지 않도록 하는 방법이 있을까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
6년 전

업데이트문에 set it_1 = {$it_1} 이 남아있어서 input태그를 삭제하였을 때 $it_1이 null값으로 넘어가서 없어지는게 아닐까요?

업데이트문에서 삭제를 하던지, if문으로 $it_1 값이 넘어오는 경우 쿼리문에 붙여주면 되지 않을까 싶네요..

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

g
ghwn1111
6년 전
좋은 답변감사합니다. 일부 응용 및 적용하였습니다^^

댓글을 작성하려면 로그인이 필요합니다.

6년 전

등록폼의 여분필드 #it_1의 input창을 없애고<---없애지말고 type='hidden'으로 하면 됩니다

<input type='hidden' value='<?=$it[it_1]?>'~~

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

g
ghwn1111
6년 전
양이 많아서 혹시나 다른 방법이 있나 여쭤봤습니다 ^^ 답변감사합니다!

댓글을 작성하려면 로그인이 필요합니다.

플라이
6년 전

hidden 값이 it_1_old 값을 만들어서 post 값으로 전달해서 해당 서로 내용이 다르면 반영 되도록 수정하시면 될듯 합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

g
ghwn1111
6년 전
답변 감사합니다^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인