input 질문 입니다.
본문
<?php
// 추가폼값을 전부 글내용(wr_content)에 담음
$wr_data = apms_unpack($write['wr_content']);
?>
<input type="hidden" name="wr_data[area]" value="<?php echo $wr_data['area'];?>">
<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">
게시판 글쓰기에서 위 처럼 입력하면 <input type="hidden" name="wr_data[area]" value="<?php echo $wr_data['area'];?>">는 DB 에 저장되는데, 아래것은 저장이 안되네요...
어떻게해야 저장이 될까요?? !-->
답변 4
값이 저장될 컬럼을 만들어 주신 후,
글쓰기 업데이트 파일에다가 반영을 해주셔야.....
만들기 귀찮으시면 여분필드 이용하세요. wr_1 ~ wr_10
간단히 생각하면 input 태그의 name <- 요게 db 컬럼값이라고 보면됩니다~
해당 db 테이블에 UNIT_PRICE 컬럼을 추가하고 write_update.php 파일에서 추가작업해주셔야할거같네요..
아미나 스킨인가 보군요. 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 파일에서는 아래처럼 사용하시고
// write.skin.php 파일
<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">
view.skin.php 파일에서는 아래처럼 사용하시면 됩니다.
// view.skin.php 파일
$wr_data = apms_unpack($view['wr_content']); // <-- 이 부분은 사용중인 스킨에 들어가 있을겁니다.
echo $wr_data['unit_price']; // <-- 이런식으로 사용하시면 됩니다.
update 부분에 name UNIT_PRICE 부분이 없는거같은데요
답변을 작성하시기 전에 로그인 해주세요.