PHP FUNCTION – student_class() , 구분자로 분리후 이용

// GET CLASS INFO
function student_class($classidx , $cuttxt , $element1 , $element2 , $functionyon)
{
 $class_no = explode('||', $classidx);
 $class_count = count($class_no);

 for($k = 0; $k <= $class_count; $k++)
 {
  $L_CUT_CLASS   = substr( $class_no[$k] , 1 ) ;

  $R_CUT_CLASS = substr( $L_CUT_CLASS , 0 , -1 ) ;

  $class_info  = mysql_fetch_array(mysql_query(" select * from 테이블명 where 테이블의컬럼='$R_CUT_CLASS' "));

  $info_arry = $R_CUT_CLASS . "|" . $class_info[studentgubun_tuition] ;

  // 함수 사용 여부
  if( $functionyon == Y )
  {
   $radiobuttonclick = " onclick=radiobtclick(".$k.")";
  }
  
  // 단 : 한개만 사용 한다면  RADIO ELEMENT 라면
  if ( $class_count == 1 )
  {
   $radiobuttonclick = "";
  }

  if( $k == $class_count )
  {
   $element1  = "";
   $element2  = "";
   $info_arry  = "" ;
   $radiobuttonclick  = "" ;
  }

  if( $element1 =='' && $element2 == '' )
  {
   $info_arry    = "" ;
   $radiobuttonclick  = "" ;
  }

  $class_str  .= $element1 . $info_arry . $radiobuttonclick . $element2 . $class_info[studentgubun_name] . $cuttxt ;
 }

 $cut_class_str = substr( $class_str, 0 , -2 );

 return $cut_class_str ; 
}

--------------------------------------------------------------------------------------------------------------------------------------------------------
student_class($QUERYCLASS, "," , "<input type=radio name='class_code' value=" , " $checked_view>" , "Y" )

<script>
function radiobtclick(Z)
{

var str   = F.class_code[Z].value ;
// str 에 나온 값 사용 결과값을 만든다.
}
</script>

결과 :
선택1,선택2,선택3

--------------------------------------------------------------------------------------------------------------------------------------------------------
student_class($class, "," , "" , "" , "" )

결과 :
선택1,선택2,선택3

--------------------------------------------------------------------------------------------------------------------------------------------------------

student_class("선택값의code","구분자","표현하고자하는element시작","표현하고자하는element끝" , "함수사용여부");

 
설명 ( explain )  ----------

- 선택값의 code : *1*||*2*||*6*

- 구분자 : , / | .... 원하는 구분자

- 표현하고자하는 element 시작  , 표현하고자하는 element 끝 
   <input type=radio name='class_code' value=결과값 $checked_view>

- $checked_view : 한개의 결과가 나온다면 checked 가 표현되도록 한다.

- 함수사용여부
radiobtclick(Z)  함수의 사용 할지에 대한 결정 - Y 이면 사용 한다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다