셀렉트 문의
스킨 제작중에 셀렉트 부분에서 막혀서 이렇게 고수님들의 조언을 구하고자
문의드립니다.
/---------------------------------------------------------------------------------------
<select name='is_dogname' class=ed required itemname="애완견명">
<option value="">선택해주세요.</option>
<option value="고든세타" <?=$item_pr[is_dogname] == "고든세타")?"selected":""?>>고든세타</option>
중략*****
</select>
<script language="JavaScript">//document.getElementById('is_dogname').value='<?=$is_dogname?>';</script>
----------------------------------------------------------------------------------------/
테이블명은 item_pr
벨값이 저장될 필드 is_dogname
이렇게 설정되어있습니다.
위 소스 부분에서 value="고든세타" 값이 is_dogname 에 저장이 되야 하는데 저장이 되지 않습니다.
어느 부분에서 문제가 있는건지 고수님들의 조언 부탁드립니다.
/---------------------------------------------------------------------------------------
<option value="고든세타" <?=$item_pr[is_dogname] == "고든세타")?"selected":""?>>고든세타</option>
----------------------------------------------------------------------------------------/
<?=$item_pr[is_dogname] == "고든세타")?"selected":""?> 에서
<?=$테이블명[필드명] == "고든세타")?"selected":""?> 이러게 들어가는거로 알고 있는데
맞는지 모르겠습니다.
또한 저장된 값이 고든세타라면 수정모드에서 고든세타가 선택된 상태가 되려면 어떻게 해야 하는지도 알려주셨으면 합니다.
오늘도 즐거운 하루 되세요
문의드립니다.
/---------------------------------------------------------------------------------------
<select name='is_dogname' class=ed required itemname="애완견명">
<option value="">선택해주세요.</option>
<option value="고든세타" <?=$item_pr[is_dogname] == "고든세타")?"selected":""?>>고든세타</option>
중략*****
</select>
<script language="JavaScript">//document.getElementById('is_dogname').value='<?=$is_dogname?>';</script>
----------------------------------------------------------------------------------------/
테이블명은 item_pr
벨값이 저장될 필드 is_dogname
이렇게 설정되어있습니다.
위 소스 부분에서 value="고든세타" 값이 is_dogname 에 저장이 되야 하는데 저장이 되지 않습니다.
어느 부분에서 문제가 있는건지 고수님들의 조언 부탁드립니다.
/---------------------------------------------------------------------------------------
<option value="고든세타" <?=$item_pr[is_dogname] == "고든세타")?"selected":""?>>고든세타</option>
----------------------------------------------------------------------------------------/
<?=$item_pr[is_dogname] == "고든세타")?"selected":""?> 에서
<?=$테이블명[필드명] == "고든세타")?"selected":""?> 이러게 들어가는거로 알고 있는데
맞는지 모르겠습니다.
또한 저장된 값이 고든세타라면 수정모드에서 고든세타가 선택된 상태가 되려면 어떻게 해야 하는지도 알려주셨으면 합니다.
오늘도 즐거운 하루 되세요
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 7개
$item_pr[is_dongname] 을 $write[is_dongname]로 수정하시구요
<option value="고든세타" <? if($write[is_dogname] == "고든세타") echo "selected";?>>고든세타</option>
여기서 if 부분은 수정할때 디비에 저장된 값 체크해서 선택되게 하는 부분이구요
is_dongname 필드를 추가하셨으니
해당 스킨에 write_update.skin.php 파일 하나 만드셔서
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$sql_update = "is_dongname='$is_dongname' ";
sql_query(" update $write_table set $sql_update where wr_id = '$wr_id' ");
}
?>
이렇게 적어주시고 저장하신 다음 테스트해보세요
영카트의 상품후기를 변형하여 스킨을 제작하는 과정에서 적용이 되지 않아
이렇게 문의 드렸습니다.
뽁스님게서 알려주신데로 그누 스킨에서는 적용은 잘됩니다.
영카트 상품후기 기준으로는 적용이 잘 되지 않네요
다시한번 도움 부탁드리겠습니다.
$sql = "insert $g4[yc4_item_ps_table]
set it_id = '$it_id',
mb_id = '$member[mb_id]',
is_score = '$is_score',
is_name = '$is_name',
is_password = '$is_password',
is_subject = '$is_subject',
is_content = '$is_content',
is_time = '$g4[time_ymdhis]',
is_ip = '$_SERVER[REMOTE_ADDR]' ";
부분 있습니다.
여기에 is_dongname='$is_dongname' 넣어주시면 될거 같네요.
수정시에도 필요하면 아래쪽에 else if ($w == 'u') 부분의 $sql 부분도 수정하셔야 되구요.
퇴근한 뒤라 따로 테스트는 못해보고 적은거라 제대로 안될수도 있어요ㅠ
$sql = "insert $g4[yc4_item_ps_table]
set it_id = '$it_id',
mb_id = '$member[mb_id]',
is_score = '$is_score',
is_name = '$is_name',
is_dogname = '$is_dogname',
-------------------------------------------------------------------------------------------
$sql = " update $g4[yc4_item_pr_table]
set is_subject = '$is_subject',
is_dogname = '$is_dogname',
위처럼 이미 수정한 상태이구요.. DB에는 저장이 되지만 다시 수정모드로 들어가면
선택한 "고든세타"가 선택이 되어진게 아니라 "선택하십시오" 에 선택이 되어져 있네요..
ㅠㅠ 이리저리 해봐도 안되네요.. 밤을 새야 할것 같은 느낌이 듭니다..
도움 주셔서 감사드립니다..
시간되시면 다시 한번 부탁드릴께요..
좋은 하루 되세요
shop/itemuse.inc.php 파일 에 보시면 77번째 라인에
<textarea id='tmp_is_content{$i}' style='display:none;'>{$row[is_content]}</textarea>";
라고 되어 있고 파일 아래쪽 자바스크립트 체크부분에
function itemuse_update(idx) 부분에 보시면
f.is_content.value = document.getElementById('tmp_is_content'+idx).value;
라는 부분이 있네요.
이 부분 참고해서 뜯어고치면 되지 않을까 생각됩니다.
다른 연관된 파일이 있는지 찾아봤지만 이부분 말고는 안떠오르네요~;;
뽁스 님께서 마지막으로 알려주신 부분을 추가하니 제가 원하던 대로 적용이 되었습니다.
영카트 기본구조로 그누스킨에서도 적용 할 수 있게 제작을 하면서 많은걸 배우게 되었습니다.
도움주신 뽁스님께 진심으로 감사드립니다.
저도 배우면서 하는 처지라 모르는게 많지만 도움되었다니 기분좋네요ㅎㅎ
작업 마무리 잘하시기 바랍니다~