추가옵션 기능
본문
상품상세페이지 (/theme/basic/skin/shop/basic/item.form.skin.php)
<input type="text" name="io_in" id="datepicker1">
g5_shop_item_option 테이블에 io_in을 만들고
이렇게 달력으로 날짜를 선택할 수 있게 만들었습니다.
주문서페이지 (/shop/orderform.sub.php)
<?php echo ($io_in); ?>
주문서 페이지에 출력하고 싶은데 안나오네요..
/adm/shop_admin/itemformupdate.php
DB 업데이트는 여기서 해줬습니다.
// 선택옵션등록
if($option_count) {
$comma = '';
$sql = " INSERT INTO {$g5['g5_shop_item_option_table']}
( `io_id`, `io_type`, `it_id`, `io_price`, `io_stock_qty`, `io_noti_qty`, `io_use``, `io_in``, `io_out` )
VALUES ";
for($i=0; $i<$option_count; $i++) {
$sql .= $comma . " ( '{$_POST['opt_id'][$i]}', '0', '$it_id', '{$_POST['opt_price'][$i]}', '{$_POST['opt_stock_qty'][$i]}', '{$_POST['opt_noti_qty'][$i]}', '{$_POST['opt_use'][$i]}' )";
$comma = ' , ';
}
sql_query($sql);
}
// 추가옵션등록
if($supply_count) {
$comma = '';
$sql = " INSERT INTO {$g5['g5_shop_item_option_table']}
( `io_id`, `io_type`, `it_id`, `io_price`, `io_stock_qty`, `io_noti_qty`, `io_use, `io_in``, `io_out`` )
VALUES ";
for($i=0; $i<$supply_count; $i++) {
$sql .= $comma . " ( '{$_POST['spl_id'][$i]}', '1', '$it_id', '{$_POST['spl_price'][$i]}', '{$_POST['spl_stock_qty'][$i]}', '{$_POST['spl_noti_qty'][$i]}', '{$_POST['spl_use'][$i]}' )";
$comma = ' , ';
}
sql_query($sql);
}
값이 안넘어가는 것 같은데 혹시 따로 업데이트 해줘야하는 파일이 있나요?
!-->!-->!-->
답변 1
옵션값을 select 해서 받아 올때 담아 오는 변수가 있나요?
ex) $io = sql_fetch .... 혹은 sql_query....
itemformupdate.php 에서 POST 타입으로 io_in 값을 한번 받았으므로 그 다음 넘어 가는 페이지에선 별도로 DB 에서 해당 값을 SELECT 해 와야 합니다.
아마도 $io[io_in] 값이 아닐까 추정해 봅니다만 전체 소스 파일을 볼 수 없으므로 말 그대로 추측만 하네요. ㅎㅎ
답변을 작성하시기 전에 로그인 해주세요.