영카트5 > 상품관리 > 여분필드10 저장이 안됩니다. ㅠㅠ
관련링크
본문
영카트 > 상품관리 > 여분필드10 을 이용하여
(여분필드1~3은 각용도에 맞게 코딩하여 잘 사용중이며, 여분필드4~7은 주석처리, 여분필드8~9는 사용하지 않는 상태)
유튜브동영상 URL을 입력받아 상품상세페이지에 나오도록 하는 소스입니다.
상품관리 페이지(adm/shop_admin/itemform.php)
<tr>
<th scope="row"><label for="it_10">관련 동영상</label></th>
<td>
<?php echo help("URL을 입력하지 않으면 출력하지 않습니다."); ?>
<input type="text" name="it_10" value="<?php echo get_text($it['it_10']); ?>" id="it_10" class="frm_input" size="90">
</td>
<td class="td_grpset">
<input type="checkbox" name="chk_ca_10" value="1" id="chk_ca_10">
<label for="chk_ca_it_maker">분류적용</label>
<input type="checkbox" name="chk_all_10" value="1" id="chk_all_10">
<label for="chk_all_it_maker">전체적용</label>
</td>
</tr>
<?php for ($i=8; $i<=9; $i++) { ?>
<tr>
<th scope="row">여분필드<?php echo $i ?></th>
<td class="td_extra">
<label for="it_<?php echo $i ?>_subj">여분필드 <?php echo $i ?> 제목</label>
<input type="text" name="it_<?php echo $i ?>_subj" id="it_<?php echo $i ?>_subj" value="<?php echo get_text($it['it_'.$i.'_subj']) ?>" class="frm_input">
<label for="it_<?php echo $i ?>">여분필드 <?php echo $i ?> 값</label>
<input type="text" name="it_<?php echo $i ?>" value="<?php echo get_text($it['it_'.$i]) ?>" id="it_<?php echo $i ?>" class="frm_input">
</td>
<td class="td_grpset">
<input type="checkbox" name="chk_ca_<?php echo $i ?>" value="1" id="chk_ca_<?php echo $i ?>">
<label for="chk_ca_<?php echo $i ?>">분류적용</label>
<input type="checkbox" name="chk_all_<?php echo $i ?>" value="1" id="chk_all_<?php echo $i ?>">
<label for="chk_all_<?php echo $i ?>">전체적용</label>
</td>
</tr>
문제점: 상품관리페이지에서 여분필드10에 URL을 입력하고 확인을 누르면 상품관리 페이지에 적용 및 저장이 되지도 않고 사라져 버리고, 해당상품의 상세페이지 적용이 안됩니다.
그런데 분류적용 및 전체적용에 체크하고 URL을 입력하고 확인을 누르면 이건 또 적용이 됩니다.
상품관리페이지 여분필드10에 저장이 안되는 건 무엇이 문제이며 해결책을 알고 싶습니다. ㅠㅠ
고수님들의 도움 부탁드립니다. ㅠㅠ
답변 3
/main/adm/shop_admin/itemformupdate.php
이곳에서 아래 부분을 봐 보세요
it_10 = '$it_10'
어떻게 되어 있는지
아래쪽 여분필드 for문에는 문제가 없는것같긴한데
it_10 가 중복되는곳이 있는것 아닐까요?
제일 간단한 것은 submit 자바스크립트로 값을 출력해보시거나
itemformupdate.php 상에서 it_10이 넘어오는지를 확인해보셔야할것같습니다
해당만 봐서는 문제가 없어서 해당만 가지고는 정확하게 알기는 힘듭니다. 처리 페이지에서 post 값이 어떻게 넘어오는지 일단 먼저 확인해보셔야할거 같습니다.
답변을 작성하시기 전에 로그인 해주세요.