메뉴 건너뛰기

조회 수 586 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

프로젝트 관리 사이트 작업중에 구현한 부분을 공유합니다.

셀렉트박스로 회원 전체목록을 불러오고 선택시에 지정한 input으로 아이디를 넣어줍니다.

@어린왕자 님의 팁을 훔쳐와서 양념했습니다.


<?php
function get_member_opt_view($fild, $mb_id) 
{ 
  global $g5; 
$sql = " select * from $g5[member_table]"; 
    $result = sql_query($sql); 
    for ($i=0; $row=sql_fetch_array($result); $i++) 
    { 
        $str .= "<option value='$row[mb_id]'"; 
        if ($row[mb_id] == $fild or $row[mb_id] == $mb_id) $str .= " selected"; 
        $str .= ">$row[mb_id] ($row[mb_name])</option>"; 
    } 
    return $str; 
} 
?>

<?php if ($is_admin) { //관리자일 경우만 보임 ?>
 
//회원정보를 셀렉트로 가져온다.
<select onchange="document.getElementById('wr_1').value = this.options[this.selectedIndex].value">
    <option value="">클라이언트 선택</option>
    <?php echo get_member_opt_view($fild, $mb_id) ?>
</select>
 
// 선택시 onchange 이벤트로 wr_1 에 value ($row[mb_id]) 값을 넣는다.
//  $str .= "<option value='$row[mb_id]'"; 부분을 수정하면 다른값을 넣을 수 있음
// input이 없고 select 만 있고 selected 가 필요한 경우는 아래에..
<input type="text" name="wr_1" id="wr_1" value="<?php echo $write['wr_1']; ?>">
 
<?php } ?>

 

구현된 화면

 

1754226445_1564846047.9475.png

 

 

1754226445_1564846357.0394.png

 

 

1754226445_1564846373.3324.png

 

밑에 글자 조그맣게 나오는거는 input 입니다...

아닌것처럼 스타일만 줬습니다. 

선택전 : placeholder="선택된 클라이언트가 없습니다."

선택후 : value="<?php echo $write['wr_1']; ?>"

 

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

 

input이 없고 select 만 있는 경우는 
onchange="document.getElementById('wr_1').value = this.options[this.selectedIndex].value"

를 지워버리고 select 에 name="wr_1"  넣어주면 wr_1 로 value 값이 저장될거고

수정시 selected 될것 같습니다.


  1. 회원가입 약관동의 전체동의 보완

  2. No Image 05Jan
    by
    2023/01/05 Views 79 

    회원가입 못하게

  3. 13Dec
    by 조쉬
    2019/12/13 Views 586 

    회원 목록을 select 로 불러와서 선택시 input 에 집어넣기

  4. No Image 24Mar
    by
    2021/03/24 Views 146 

    회원 등급(권한)에 따라서 다른 메시지 보이기

  5. 회원 가입 페이지에서 랜덤 닉네임 보여주기

  6. No Image 09Apr
    by
    2024/04/09 Views 0 

    홈페이지를 특정 IP 일때 다른 페이지로 연결하기

  7. No Image 09Apr
    by
    2024/04/09 Views 0 

    하나의 게시판에 여러 스킨을 적용해 보자

  8. No Image 09Apr
    by
    2024/04/09 Views 0 

    페이지 하단 커스텀 플레이어

  9. No Image 09Apr
    by
    2024/04/09 Views 1 

    특정국가 차단하기

  10. 특정 게시판에서 이미지 파일만 업로드 허용하기

  11. No Image 13Dec
    by
    2019/12/13 Views 317 

    카운트다운 스크립트

  12. No Image 09Apr
    by
    2024/04/09 Views 0 

    접속주소가 https로 되여 있는지 판단하여 $g5_path['url']를 수정하기

  13. No Image 13Dec
    by
    2019/12/13 Views 389 

    이미지에 워터마크 넣기

  14. 이름이나 연락처 중간 부분을 *** 표시로 숨기기

  15. No Image 13Dec
    by
    2019/12/13 Views 326 

    이름 마지막 한자리 별표 처리

  16. No Image 09Apr
    by
    2024/04/09 Views 0 

    유튜브 반응형 만들기

  17. No Image 09Apr
    by
    2024/04/09 Views 0 

    유튜브 동영상 시간체크 후 폼 전송하기

  18. 웹상에서 PDF 뷰어 소스 (copyright 2021 Mozilla)

  19. No Image 13Dec
    by
    2019/12/13 Views 382 

    우측 퀵메뉴

  20. 외부 유입 검색어 나리야 사용가능 [뿡쁑님 자료]

Board Pagination Prev 1 2 3 4 Next
/ 4

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved