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

input 질문 입니다. 채택완료

꽁치입니다 4년 전 조회 5,972

</p>

<p><?php</p>

<p>// 추가폼값을 전부 글내용(wr_content)에 담음

$wr_data = apms_unpack($write['wr_content']);</p>

<p>?></p>

<p> </p>

<p> </p>

<p><input type="hidden" name="wr_data[area]" value="<?php echo $wr_data['area'];?>"></p>

<p> </p>

<p> </p>

<p><input name="UNIT_PRICE" type="text" style="text-align:right" value="<?php echo $wr_data['apiece']; //단가 ?>" onkeyup="CALC_DISCOUNT_RATIO()" autocomplete="off" class="form-control input-sm"></p>

<p> </p>

<p> </p>

<p>


게시판 글쓰기에서 위 처럼 입력하면  <input type="hidden" name="wr_data[area]" value="<?php echo $wr_data['area'];?>">는 DB 에 저장되는데,   아래것은 저장이 안되네요...
어떻게해야 저장이 될까요??

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

답변 4개

채택된 답변
+20 포인트
s
sinbi Expert
4년 전

값이 저장될 컬럼을 만들어 주신 후,

글쓰기 업데이트 파일에다가 반영을 해주셔야.....

만들기 귀찮으시면 여분필드 이용하세요. wr_1 ~ wr_10

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

답변에 대한 댓글 2개

꽁치입니다
4년 전
안녕하세요. 신비님^^ 답변 감사합니다.
name="UNIT_PRICE" 를 wr_data[UNIT_PRICE] 로 사용을 못해서 질문드린건데요...
스크립트적용으로 onkeyup 으로 입력과 동시에 뿌려 주는거라..,,
꽁치입니다
4년 전
결국 답을 찾았어요. 신비님 덕분입니다. 항상 감사해요~~

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

update 부분에 name UNIT_PRICE 부분이 없는거같은데요

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

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

아미나 스킨인가 보군요. INPUT 태그에 name을 "wr_data[필드명]" 이런식으로 사용하시면

사용중인 스킨의 write_update.head.skin.php 에 "$wr_content = apms_pack($wr_data)" 이런 코드가 있어서 $_POST 로 넘어온 $wr_data 값을 serialize 해서 wr_content 에 저장합니다.  글읽기 페이지인 view.skin.php 에서는 "$wr_data = apms_unpack($view['wr_content']);" 이런식으로 다시 unserialize 해서 사용합니다.

 

결론적으로.. write.skin.php 파일에서는 아래처럼 사용하시고

</p>

<p>// write.skin.php 파일</p>

<p><input name="wr_data[unit_price]" type="text" style="text-align:right" value="<?php echo $wr_data['unit_price']; //단가 ?>" onkeyup="CALC_DISCOUNT_RATIO()" autocomplete="off" class="form-control input-sm"></p>

<p>

 

view.skin.php 파일에서는 아래처럼 사용하시면 됩니다.

</p>

<p>// view.skin.php 파일</p>

<p>$wr_data = apms_unpack($view['wr_content']); // <-- 이 부분은 사용중인 스킨에 들어가 있을겁니다.</p>

<p>echo $wr_data['unit_price']; // <-- 이런식으로 사용하시면 됩니다.

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

답변에 대한 댓글 1개

꽁치입니다
4년 전
네. 아미나 스킨인 입니다.^^ 항상 name 값에서 헷갈렸는데, 한 번에 이해가 되더군요.. 감사합니다.^^

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

4년 전

간단히 생각하면 input 태그의 name <- 요게 db 컬럼값이라고 보면됩니다~

 

해당 db 테이블에 UNIT_PRICE 컬럼을 추가하고 write_update.php 파일에서 추가작업해주셔야할거같네요..

 

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

답변에 대한 댓글 1개

꽁치입니다
4년 전
폭주죽 님 덕분에 빨리 해결 됐습니다.^^

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

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

로그인