고수님들 한번만 도와주세요ㅠㅠ > 그누4 질문답변

그누4 질문답변

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

고수님들 한번만 도와주세요ㅠㅠ 정보

고수님들 한번만 도와주세요ㅠㅠ

본문

밤새도록 해봤는데 안됩니다. ㅠㅠ

라디오 버튼 선택시 서로 다른 입력 폼을 보여주려 합니다.

문제점은,
1. 라디오 버튼 2개가 있는데, 라디오버튼 A선택후 입력폼에 작성한 후 
    다시 B를 선택후 입력폼에 작성하면, 2개다 입력이 되버립니다.
    둘중 1개만 하게 하고싶습니다. ㅠㅠ
    1개를 선택하면 다른1개는 초기화 하려면 어떻게 해야하나요~

2. 글 수정시, 라디오 버튼은 선택되어있는데 입력폼이 안나오고
    라디오 버튼을 꼭 한번 클릭해야만 입력폼이 나옵니다.

아래는 테이블등 다 뺴고 구현 부분만 복사해왔습니다.

꼭좀 도움 부탁드립니다 ㅠㅠ
   
 <input type=hidden name=wr_3 value="<?=$write[wr_3]?>" >
  <input type=hidden name=wr_8 value="<?=$write[wr_8]?>" >
 
<input type='radio' name='wr_1' value='youtube' <? if($write[wr_1]== "youtube") echo "checked"; ?> onclick="sel(this.value)">유튜브
<input type='radio' name='wr_1' value='flv' <? if ($write[wr_1]== "flv") echo "checked ";?> onclick="sel(this.value)">FLV

<div id='s1111' style="display:none">
URL: 
<input class='ed' maxlength=500 size=76 name=wr_3 itemname="youtube"  value="<?=$write[wr_3]?>"> 
</div>

<div id='s2222' style="display:none">
URL: 
<input class='ed' maxlength=500 size=76 name=wr_8 itemname="flv"  value="<?=$write[wr_8]?>">
</div>

<div>

<script language='Javascript'>
function sel(val) {
var f = document.popup;
if (val == 'youtube') {
s1111.style.display = 'block';
s2222.style.display = 'none';
}
if (val == 'flv') {
s1111.style.display = 'none';
s2222.style.display = 'block';
}
}
</script>

댓글 전체

두개다 입력 받게 만드셨네요
유투브와 flv를 필드에 따로 저장하셔야 하는 이유가 있어야 한다면
위의 소스가 맞는 것 같구요
두가지중 한가지만 선택되게 하실려면

아래와 같이 한 번 해 보세요

 <input type=hidden name=wr_3 value="<?=$write[wr_3]?>" >
 
<input type='radio' name='wr_1' value='youtube' <? if($write[wr_1]== "youtube") echo "checked"; ?> onclick="sel(this.value)">유튜브
<input type='radio' name='wr_1' value='flv' <? if ($write[wr_1]== "flv") echo "checked ";?> onclick="sel(this.value)">FLV

<div id='s1111' style="display:none">
URL: 
<input class='ed' maxlength=500 size=76 name=wr_3 itemname="youtube"  value="<?=$write[wr_3]?>"> 
</div>

<div id='s2222' style="display:none">
URL: 
<input class='ed' maxlength=500 size=76 name=wr_3 itemname="flv"  value="<?=$write[wr_3]?>">
</div>

<div>

<script language='Javascript'>
function sel(val) {
var f = document.popup;
if (val == 'youtube') {
s1111.style.display = 'block';
s2222.style.display = 'none';
}
if (val == 'flv') {
s1111.style.display = 'none';
s2222.style.display = 'block';
}
}
</script>
2개를 입력받은것은. 글 수정일때,
만약 1개만 입력받으면,
라디오 버튼 2개중 어떤것을 선택해도, 같은 값이  들어가있어서 그런거였습니다.ㅜㅜ

질문드린 1,2번 해결방법이 없을까요??

 <? if($write[wr_1]=="youtube") $write[wr_8] ='';?>
 <? if($write[wr_1]=="flv") $write[wr_3] ='';?>

상위에 이렇게 넣어봤는데요.
에ㅣ게좀 우낀게 1번째 수정 했을때는, 안먹고,
꼭 2번 수정을 해야지 먹더라구요..
ㅜㅜ
write_update.skin.php 에
아래코드를 삽입 헀는데,, 작동을 안합니다.

코드가 잘못됬나요??

 if($write[wr_1]=="youtube")
mysql_query(" update $write_table set set wr_3='' where wr_id = '$wr_id'");
else if($write[wr_1]=="flv")
  mysql_query(" update $write_table set set wr_8='' where wr_id = '$wr_id'");
유투브면 wr_8을 비워지고
flv면 wr_3을 비워주면 되는건가요??

$write 변수는 글쓰기에서만 쓰입니다.

if($wr_1=="youtube") {
sql_query(" update $write_table set set wr_8='' where wr_id = '$wr_id'");
}else if($wr_1=="flv"){
mysql_query(" update $write_table set set wr_3='' where wr_id = '$wr_id'");
}
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT