추가필드로 라디오 버튼 구현중에 문의 드림니다 ... > 그누4 질문답변

그누4 질문답변

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

추가필드로 라디오 버튼 구현중에 문의 드림니다 ... 정보

추가필드로 라디오 버튼 구현중에 문의 드림니다 ...

본문

현재 추가필드 wr_9 로 관리자만 사용할수 잇게 라디오 버튼을 구현하고 잇슴니다 .. 

일반 회원은 글 올릴때 이 라디오버튼이 보이질 않거든요 ... 

====write.skin.php=============
<?if($is_admin == 'super'){?>
<input type=radio name='wr_9' value="1" <?if(($wr_9=="1")||($wr_9=="")){echo "checked";}?>>심사
    <input type=radio name='wr_9' value="2" <?if($wr_9=="2"){echo "checked";}?>>완료
    <input type=radio name='wr_9' value="3" <?if($wr_9=="3"){echo "checked";}?>>취소 <?}?>

====view.skin.php============
<?if($wr_9=="1"){echo "<font color=#00CC00><B>심사</B></font>";} 
          elseif($wr_9=="2"){echo "<font color=red><B>완료</B></font>";} 
          elseif($wr_9=="3"){echo "<font color=#FF00FF><B>취소</B></font>";}   
          else{echo "";}?>


일반 회원이 글 올릴때 라디오 버튼이 처음 심사부분이 자동으로 입력이 되여서 글 읽을시 바로 상태를 볼수 잇어야 겟는데 않 되네요 ....
<input type=radio name='wr_9' value="1" <?if(($wr_9=="1")||($wr_9=="")){echo "checked";}?>>심사

이 부분을 어떻게 하면 될까요  ?
  • 복사

댓글 전체

그렇게 하면 9가지인데 결국에는 3가지로 공백이 되죠..
물론 다른 방법도 있지만..
쉽게..쉽게 하세요..
pgm 은 나 떠난 뒤에 남이 봐도 알기 쉽게..

<?
if($is_admin == 'super'){       
  if($wr_9=='1' || $wr_9=='')
{echo"<input type='radio' name='wr_9' value='1' checked>심사";
      echo"<input type='radio' name='wr_9' value='2'>완료";
          echo"<input type='radio' name='wr_9' value='3'>취소";
    }
else if($wr_9=='2') 
        {echo"<input type='radio' name='wr_9' value='1' >심사";
      echo"<input type='radio' name='wr_9' value='2' checked>완료";
          echo"<input type='radio' name='wr_9' value='3'>취소";
    }
else if($wr_9=='3')   
        {echo"<input type='radio' name='wr_9' value='1'>심사";
      echo"<input type='radio' name='wr_9' value='2'>완료";
          echo"<input type='radio' name='wr_9' value='3' checked>취소";
    } 
  }
?>


<?if($wr_9=="1"){ echo "<font color=#00CC00><B>심사</B></font>";} 
          elseif ($wr_9=="2"){echo "<font color=red><B>완료</B></font>";} 
          elseif ($wr_9=="3"){echo "<font color=#FF00FF><B>취소</B></font>";}   
          else{ echo "";}
?>
답변 감사함니다 ....

근데 관리자로 로그인해야만 라디오 버튼에서 처음꺼 기본으로 설정되여 db 에 저장이 되는군요 ...

일반 회원으로 글 올릴시 처음값이 기본으로 db 에 저장이 되지 않네요 .... 

제가 문의 한건 일만 회원이 글 올릴시 라디오버튼이 보이지는 않으나 기본으로 처음값이 반영이 되엿음 하는 거엿는데요 ...  ㅎㅎ
<input type="hidden" name='wr_9' value="1">
해당스킨의 write.skin.php에 위 코드를 삽입해보세요^^
또 궁굼한 사항이 있으시면 질문게시판이나 쪽지주세요^^
추가 설명이 빠졌네요.
위의 코드는 폼필드의 값을 숨겨서 넘겨주는겁니다
위의 타입속성의 히든 보이시죠?
그 뒤에는 다 아실것 같아서 Pass~
ah~~~
아이디가 있으면..{
처음이거나...아직도 심사중이면...
선택못하게 나머지를 지워주면..되는데..
}


<? if ($member[mb_id]) { 
        echo"나는 id: $member[mb_id]";
        if($wr_9=='1' || $wr_9=='')
{echo"<input type='radio' name='wr_9' value='1' checked>심사"; }
else if($wr_9=='2') 
        {echo"<input type='radio' name='wr_9' value='2' checked>완료";}
else if($wr_9=='3')   
        {echo"<input type='radio' name='wr_9' value='3' checked>취소";
    } 
  }
?>
감사함니다 ...  ㅎ ㅎ  삽질해서 해결은 하엿슴니다 ...

심사부분만 빼고 나머지 완료와 취소는 관리자만 보이게 하니 그런데로 사용해도 될꺼 같어요  ㅎㅎ
© SIRSOFT
현재 페이지 제일 처음으로