소스 문의드립니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

소스 문의드립니다. 정보

소스 문의드립니다.

본문

필드를 쪼개서 아래 소스와 같이 라디오 버튼에 이용하고 있습니다.
입력은 잘 되나 수정으로 들어갈경우 체크했던게 풀려서 나오고 선택이 초기화 됩니다.
처음 선택했던대로 수정시에도 나오게 하려면 어떻게 해아 할까요?

<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.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);

?>
© SIRSOFT
현재 페이지 제일 처음으로