채택완료

문의드립니다.

안녕하세요.

 

아래의 이미지 표시부분 형식처럼 은행명을  회원가입 부분에 추가하고 싶은데요.

 

459690268_1606396902.4087.png

이미지 캡채 사이트 https://www.cashmong.co.kr/sellCoupon.do 

 

 

여분필드나 input 방식으로처리하면 되긴하는데요...   

 

위의 표시이미지 부분처럼  선택하는 방식으로 하려고 합니다.

 

<select 방식으로 했을시 회원가입완료후  정보수정에서  다른은행명으로 수정시 변경이 안돼요.  

나중에 은행명이 변경된다면 가입회원들 수시로 변경하면  저장되게 하고 싶은데요

 

회원가입에 있는 홈페이지 부분을 이용해서 <select 방식으로 처리해봣는데요  

 

가입완료후 정보수정에서 정보수정을 했을시 수정이 안되는데요

 

고수님들 방법 알려주시면 감사합니다.

 

 

|

답변 1개

채택된 답변
+20 포인트

1번

Copy
<?php

  switch (필드이름) {

    case "국민"

        $active1 = "selected";

        break;

    case "기업"

       $active2 = "selected";

        break;

    case "농협"

       $active3 = "selected";

        break;

    default:

       $active = "selected";

  }

?>

<select name="필드이름">

  <option value="선택" <?php echo $active ?>>선택</option>

  <option value="국민" <?php echo $active1 ?>>국민</option>

  <option value="기업" <?php echo $active2 ?>>기업</option>

  <option value="농협" <?php echo $active3 ?>>농협</option>

</select>

 

2번

Copy
<?php

  // | 구분자로 구분된 컬럼이 있다면

  // $array = explode("|", 은행데이터컬럼);

 

  $array = [

    "국민",

    "기업",

    "농협"

  ];

 

  foreach ($array as $key => $value) {

    if (필드이름 == $value) {

       $active = "selected";

    } else {

       $active  = null;

    }

 

    $option_html .= "<option value='{$value}' {$active}>{$value}</option>";

  }

?>

<select name="필드이름">

  <option value="선택">선택</option>

  <?php echo $option_html ?>

</select>

 

3번

Copy
<?php

  // | 구분자로 구분된 컬럼이 있다면

  // $array = explode("|", 은행데이터컬럼);

 

  $array = [

    "국민",

    "기업",

    "농협"

  ];

 

  for ($i = 0, $i < count($array), $i++) {

      if (필드이름 == $array[$i]) {

         $active = "selected";

       } else {

         $active  = null;

       }

 

       $option_html .= "<option value='{$array[$i]}' {$active}>{$array[$i]}</option>";

  }

?>

<select name="필드이름">

  <option value="선택">선택</option>

  <?php echo $option_html ?>

</select>

 

위 처럼 하시면 됩니다.

답변을 작성하려면 로그인이 필요합니다.