여분필드로 주문시 달력으로 날짜 지정하기 채택완료
작은별님의 그누스터디에서 참고 하였습니다.
https://gnustudy.com/bbs/board.php?bo_table=yc_tip&wr_id=22
admin/shop_admin/itemform.php
상품수정에 여분필드1 추가
[code>]
<tr>
<th scope="row"><label for="it_1">여분필드</label></th>
<td>
<?php echo help("입력하지 않으면 상품상세페이지에 출력하지 않습니다."); ?>
<input type="text" name="it_1" value="<?php echo get_text($it['it_1']); ?>" id="it_1" class="frm_input" size="40">
</td>
<td class="td_grpset">
<input type="checkbox" name="chk_ca_1" value="1" id="chk_ca_1">
<label for="chk_ca_1">분류적용</label>
<input type="checkbox" name="chk_all_1" value="1" id="chk_all_1">
<label for="chk_all_1">전체적용</label>
</td>
</tr>
[/code]
상품 상세정보 스킨 수정
수정 파일 : skin/shop/basic/item.form.skin.php
적당한 위치에 이렇게 추가합니다.
<?php if ($it['it_1']) { ?>
<tr>
<th scope="row">여분필드1</th>
<td><?php echo $it['it_1']; ?></td>
</tr>
<?php } ?>

https://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=15
여분필드란에 달력까지 적용

주문내역 adm/shop_admin/orderform.php
주문상세내역 shop/orderinquiryview.php
위에 달력 입력값을 불러와야 하는데 잘 안됩니다.
도와주세요~~
답변 3개
여분필드란에 달력까지 적용시키고
g5_shop_order 테이블에 od_it_1 필드추가까지 했는데 날짜선택후 상품 주문한 후에 선택된 날짜가 디비에 저장이 안되는데 왜 그런걸까요..
댓글을 작성하려면 로그인이 필요합니다.
shop_admin/orderformupdate.php의
$sql = " update {$g5['g5_shop_order_table']}
set od_name = '$od_name',
od_tel = '$od_tel',
od_hp = '$od_hp',
od_zip1 = '$od_zip1',
이부분에 추가하신 필드를 넣어줘야 합니다.
답변에 대한 댓글 2개
item.form.skin.php
[code]
<?php if ($it['it_1']) { ?>
<tr>
<th scope="row">도착일</th>
<td><input type="text" name="it_1" id="it_1" class="required frm_input" size="13" readonly="readonly">
</td>
</tr>
<?php } ?>
[/code]
orderform.sub.php
[code]
// $s_cart_id 로 현재 장바구니 자료 쿼리
$sql = " select a.ct_id,
a.it_id,
a.it_name,
a.ct_price,
a.ct_point,
a.ct_qty,
a.ct_status,
a.ct_send_cost,
a.it_sc_type,
a.it_1, // 여분필드추가
b.ca_id,
b.ca_id2,
b.ca_id3,
b.it_notax
from {$g5['g5_shop_cart_table']} a left join {$g5['g5_shop_item_table']} b on ( a.it_id = b.it_id )
where a.od_id = '$s_cart_id'
and a.ct_select = '1' ";
$sql .= " group by a.it_id ";
$sql .= " order by a.ct_id ";
$result = sql_query($sql);
------------------------------ 주문서작성 상단 내용 ---------------------------
<td class="td_num_center1"><?php echo $row['it_1']; ?></td> // 여분필드추가
<td class="td_num"><?php echo number_format($sum['qty']); ?></td>
<td class="td_numbig text_right"><?php echo number_format($row['ct_price']); ?></td>
<td class="td_numbig text_right"><span class="total_price"><?php echo number_format($sell_price); ?></span></td>
<td class="td_numbig text_right"><?php echo number_format($point); ?></td>
<td class="td_dvr"><?php echo $ct_send_cost; ?></td>
[/code]
orderformupdate.php
[code]
// 주문서에 입력
od_b_addr_jibeon = '$od_b_addr_jibeon',
od_deposit_name = '$od_deposit_name',
od_memo = '$od_memo',
od_it_1 = '$od_it_1', // g5_shop_order 저장
od_cart_count = '$cart_count',
od_cart_price = '$tot_ct_price',
od_cart_coupon = '$tot_it_cp_price',
[/code]
g5_shop_order 테이블에 od_it_1 필드까지 추가 해놓은 상태이고
------ 아래는 테스트 -----
주문서에서
<input type="text" name="od_it_1" id="od_it_1" required class="frm_input required" maxlength="20"></td>
로 하면 od_it_1 로 저장은 됩니다만,
--------------------------------------------------
달력을 누르면 주문서에 출력되고 출력된 값이
or_it_1 로 저장되도록 하고싶습니다.
댓글을 작성하려면 로그인이 필요합니다.
질문이 애매하네요,,여분필드는 추가하엿고,
여분필드 클릭하면 달력이 뜨고 날짜 클릭하면 여분필드칸에 들어가게 한다는건지
필드에 날짜는 들어가니 디비에 저장하고 보기페이지에 날짜를 출력한다는건지요
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인