select 문 사용방법

select 문 사용방법

QA

select 문 사용방법

본문

보통 이렇게들 다 사용하시는데

다른 방법이 있을것 같기도 합니다만... 사용자 입장에서는 너무 많이 노출되니 찾기도 복잡고 전 머리띵..

제작자 입장에서는 이렇게 하나하나 다 타이핑 해서 등록하는 건가요?

복사해서 붙여넣기 했는데 이 보다 더 많은 내용을 담는다면 어떤식으로 해야 할까요 >

 


<select  class='ed' name='seven04' itemname='주차장' required>
<option value=''>선택하세요</option>
<option value='분양권매매' <? if($seven04 == 분양권매매) echo " selected "; ?>>분양권매매</option>
<option value='아파트빌라분양' <? if($seven04 == 아파트빌라분양) echo " selected "; ?>>아파트빌라분양</option>
<option value='아파트매매30평이상' <? if($seven04 == 아파트매매30평이상) echo " selected "; ?>>아파트매매30평이상</option>
<option value='아파트매매30평미만' <? if($seven04 == 아파트매매30평미만) echo " selected "; ?>>아파트매매30평미만</option>
<option value='원룸매매' <? if($seven04 == 원룸매매) echo " selected "; ?>>원룸매매</option>
<option value='빌라매매' <? if($seven04 == 빌라매매) echo " selected "; ?>>빌라매매</option>
<option value='주택매매' <? if($seven04 == 주택매매) echo " selected "; ?>>주택매매</option>
<option value='상가점포매매' <? if($seven04 == 상가점포매매) echo " selected "; ?>>상가점포매매</option>
<option value='공장부지' <? if($seven04 == 공장부지) echo " selected "; ?>>공장부지</option>
<option value='대지매매' <? if($seven04 == 대지매매) echo " selected "; ?>>대지매매</option>
<option value='대지임대' <? if($seven04 == 대지임대) echo " selected "; ?>>대지임대</option>
<option value='공장I창고매매' <? if($seven04 == 공장I창고매매) echo " selected "; ?>>공장I창고매매</option>
<option value='촌집I전원주택' <? if($seven04 == 촌집I전원주택) echo " selected "; ?>>촌집I전원주택</option>
<option value='전원주택I원룸부지' <? if($seven04 == 전원주택I원룸부지) echo " selected "; ?>>전원주택I원룸부지</option>
<option value='가든' <? if($seven04 == 가든) echo " selected "; ?>>가든</option>
<option value='공장I창고' <? if($seven04 == 공장I창고) echo " selected "; ?>>공장I창고</option>
<option value='과수원I농장' <? if($seven04 == 과수원I농장) echo " selected "; ?>>과수원I농장</option>
<option value='전I답I임야' <? if($seven04 == 전I답I임야) echo " selected "; ?>>전I답I임야</option>
<option value='대리점I체인점' <? if($seven04 == 대리점I체인점) echo " selected "; ?>>대리점I체인점</option>
<option value='아파트전세30평이상' <? if($seven04 == 아파트전세30평이상) echo " selected "; ?>>아파트전세30평이상</option>
<option value='아파트전세30평미만' <? if($seven04 == 아파트전세30평미만) echo " selected "; ?>>아파트전세30평미만</option>
<option value='원룸전세' <? if($seven04 == 원룸전세) echo " selected "; ?>>원룸전세</option>
<option value='빌라전세' <? if($seven04 == 빌라전세) echo " selected "; ?>>빌라전세</option>
<option value='주택전세' <? if($seven04 == 주택전세) echo " selected "; ?>>주택전세</option>
<option value='잠자는방I하숙' <? if($seven04 == 잠자는방I하숙) echo " selected "; ?>>잠자는방I하숙</option>
<option value='일반식당' <? if($seven04 == 일반식당) echo " selected "; ?>>일반식당</option>
<option value='횟집I고기집' <? if($seven04 == 횟집I고기집) echo " selected "; ?>>횟집I고기집</option>
<option value='학원I유치원I놀이방' <? if($seven04 == 학원I유치원I놀이방) echo " selected "; ?>>학원I유치원I놀이방</option>
<option value='미용I화장품' <? if($seven04 == 미용I화장품) echo " selected "; ?>>미용I화장품</option>
<option value='상가I점포' <? if($seven04 == 상가I점포) echo " selected "; ?>>상가I점포</option>
<option value='카센터I세차장' <? if($seven04 == 카센터I세차장) echo " selected "; ?>>카센터I세차장</option>
<option value='PC방I게임장' <? if($seven04 == PC방I게임장) echo " selected "; ?>>PC방I게임장</option>
<option value='의류매장임대' <? if($seven04 == 의류매장임대) echo " selected "; ?>>의류매장임대</option>
<option value='사무실빈점포' <? if($seven04 == 사무실빈점포) echo " selected "; ?>>사무실빈점포</option>
<option value='호프소주방' <? if($seven04 == 호프소주방) echo " selected "; ?>>호프소주방</option>
<option value='다방I노래방I유흥주점' <? if($seven04 == 다방I노래방I유흥주점) echo " selected "; ?>>다방I노래방I유흥주점</option>
<option value='슈퍼I제과점' <? if($seven04 == 슈퍼I제과점) echo " selected "; ?>>슈퍼I제과점</option>
<option value='부식I식육I과일' <? if($seven04 == 부식I식육I과일) echo " selected "; ?>>부식I식육I과일</option>
<option value='부동산경매' <? if($seven04 == 부동산경매) echo " selected "; ?>>부동산경매</option>
<option value='분식I중국집' <? if($seven04 == 분식I중국집) echo " selected "; ?>>분식I중국집</option>
<option value='기타임대' <? if($seven04 == 기타임대) echo " selected "; ?>>기타임대</option>
<option value='기타매매' <? if($seven04 == 기타매매) echo " selected "; ?>>기타매매</option>
</select>

이 질문에 댓글 쓰기 :

답변 2


<select class='ed' name='seven04' itemname='주차장' required>
    <option value="">선택하세요.</option>
    <?
    $opt = array("분양권매매", "아파트빌라분양", "아파트매매30평이상");
    foreach($opt as $value) {
        $sel = $value == $seven04 ? "selected" : "";
        echo "<option value='".$value."' ".$sel.">".$value."</option>";
    }
    ?>
</select>

윗분이 말씀하신 대로 디비로 관리하는 게 좋긴 하지만 여유가 안 되신다면 차라리 배열에 담아두고 하셔도 돼요.

저라면 관리자에 옵션 관리 메뉴를 하나 더 생성하여 저 옵션들을 관리할 수 있게 만듭니다.

 

옵션 DB TABLE 생성 -> 옵션관리 메뉴 생성 ->  옵션 관리 등록 -> 옵션 DB TABLE SELECT.... 

1. 옵션들 정보가 들어갈 db table 생성
2. 관리자 페이지에 옵션관리 생성
3. 옵션 관리 페이지 개발
4. 옵션등록
5. 옵션이 필요한 곳에서 select 하여 뿌려줌.

더 자세히 설명 해 달라고 하는 것은 기획 혹은 개발을 해 달라는 거와 같습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 44

회원로그인

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