테스트 사이트 - 개발 중인 베타 버전입니다

등록된 브랜드명(It_brand) 셀렉트로 뽑아오기

· 5년 전 · 5161 · 37
2020-04-25 10;28;24.PNG
작업중에 구현했던부분 공유 합니다.

상품 등록시 입력한 브랜드명(It_brand)을 셀렉트로
뽑아오는 방법 입니다. 브랜드 검색을 만들거나 브랜드 바로가기 등으로
활용하면 좋을것 같습니다.

중복되는 브랜드명을 한개로 묶어주기위해 group by 를 사용했고 정렬은 asc 입니다.

아래 쿼리문과 for문을 넣어주고,

[code]
<?php
function get_brand_view($fild, $it_id)
{
$sql = " select * from g5_shop_item group by it_brand order by it_brand asc";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$str .= "<option value='$row[it_brand]'";
$str .= ">$row[it_brand]</option>";
}
return $str;
}
?>
[/code]

출력시킬 곳에

[code]
<select>
<option value="">브랜드</option>
<?php echo get_brand_view($fild, $it_id) ?>
</select>
[/code]


를 넣어주면 끝입니다.

첨부된 캡쳐와 같이 좀더 응용해서 브랜드검색 등으로 활용할 수 있고
g5_shop_item 테이블에 있는 다른 정보들도 컬럼명만 변경 또는 추가 하면
쉽게 출력할 수 있습니다~

<select> 대신 checkbox 등으로도 활용할 수 있겠지요!

감사합니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 37개

4년 전
@칭따오 해결되셨다니 다행입니다 ^^
4년 전
안녕하세요 혹시 위에댓글내용인 list.php에서 브랜드별로 필터링해서 볼수있는것에대해 조금만더 자세히 설명해주실수있을까요...?ㅜㅜ
4년 전
@베트남인생

브랜드를 셀렉트로 뽑아와서 셀렉트에
이벤트를 걸어서 검색으로 연결해주는 방식 입니다~

<select onchange="if(this.value) window.location.href = this.value;">
<option value="Url">브랜드명</option>
</select>

또는 form 을 활용할수도 있습니다~
4년 전
@펄스나인 넵..감사합니다 ㅜㅜㅜㅜ먼저 분류내 검색이 되야지 연결할수있겠네요.. 잘 찾아볼게요..
4년 전
@베트남인생 넵 brand 로 검색을 하려면 쿼리문 수정이 필요할것 같습니다 ^^
감사합니다.
감사합니다

게시글 목록

번호 제목
2503
2501
2497
2495
2491
2490
2489
2486
2484
2483
2481
2476
2475
2474
2472
2469
2467
2466
2465
2464
2463
2460
2459
2456
2449
2446
2441
2420
2419
2417