소스 문의드립니다. 정보
소스 문의드립니다.본문
필드를 쪼개서 아래 소스와 같이 라디오 버튼에 이용하고 있습니다.
입력은 잘 되나 수정으로 들어갈경우 체크했던게 풀려서 나오고 선택이 초기화 됩니다.
처음 선택했던대로 수정시에도 나오게 하려면 어떻게 해아 할까요?
<input type="radio" name=one03 value="1" <?if($write[one03]=="1")echo"checked";?>>1
<input type="radio" name=one03 value="2" <?if($write[one03]=="2")echo"checked";?>>2
<input type="radio" name=one03 value="3" <?if($write[one03]=="3")echo"checked";?>>3
입력은 잘 되나 수정으로 들어갈경우 체크했던게 풀려서 나오고 선택이 초기화 됩니다.
처음 선택했던대로 수정시에도 나오게 하려면 어떻게 해아 할까요?
<input type="radio" name=one03 value="1" <?if($write[one03]=="1")echo"checked";?>>1
<input type="radio" name=one03 value="2" <?if($write[one03]=="2")echo"checked";?>>2
<input type="radio" name=one03 value="3" <?if($write[one03]=="3")echo"checked";?>>3
댓글 전체
one03 를 여분필드에서 쪼개신 거라면 write.skin.php 상단에 해당필드를 쪼개서 값을 먼저 불러와야 할 것 같습니다.
예를 들어 write_update.skin.php 에서 one03 변수를 wr_1 필드에 ^ 라는 구분자로 끊었을 경우,
write.skin.php 상단에 $ones = explode("^", $write[wr_1]); 라 정의하신 후,
$one03 = $ones[0];
과 같이 설정을 해 주셔야 할 듯 합니다^^
예를 들어 write_update.skin.php 에서 one03 변수를 wr_1 필드에 ^ 라는 구분자로 끊었을 경우,
write.skin.php 상단에 $ones = explode("^", $write[wr_1]); 라 정의하신 후,
$one03 = $ones[0];
과 같이 설정을 해 주셔야 할 듯 합니다^^
아래와 같이 write.skin.php 상단에 값을 나누어 주었습니다.
또한 write_update.skin 도 만들어서 올려 주었구요.
질문의 요점은 등록이 오류가 나는것이 아니구요 수정시 등록 값이 풀리는것을 문의 드린것입니다.
아래 write.skin.php
<?
$p_one = explode("|",$write[wr_1]);
$one01 = $p_one[0];
$one02 = $p_one[1];
$one03 = $p_one[2];
$one04 = $p_one[3];
$one05 = $p_one[3];
?>
아래 write_update.skin
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$wr_1 = "$one01|$one02|$one03|$one04|$one05";
$sql1 = " update $write_table set wr_1 = '$wr_1' where wr_id = '$wr_id' ";
sql_query($sql1);
?>
또한 write_update.skin 도 만들어서 올려 주었구요.
질문의 요점은 등록이 오류가 나는것이 아니구요 수정시 등록 값이 풀리는것을 문의 드린것입니다.
아래 write.skin.php
<?
$p_one = explode("|",$write[wr_1]);
$one01 = $p_one[0];
$one02 = $p_one[1];
$one03 = $p_one[2];
$one04 = $p_one[3];
$one05 = $p_one[3];
?>
아래 write_update.skin
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$wr_1 = "$one01|$one02|$one03|$one04|$one05";
$sql1 = " update $write_table set wr_1 = '$wr_1' where wr_id = '$wr_id' ";
sql_query($sql1);
?>
<input type="radio" name=one03 value="1" <?if($write[one03]=="1")echo"checked";?>>1
에서
$write[one03] 를 $one03 으로 해주세요..
에서
$write[one03] 를 $one03 으로 해주세요..
너무 감사합니다 잘 되네요~ ^^
그러네요~ 질문의 요점을제대로 못 보았군요~^^
불필요한막스 님이 말씀하신 것이 맞네요~ㅎㅎㅎ
불필요한막스 님이 말씀하신 것이 맞네요~ㅎㅎㅎ