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

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

· 5년 전 · 5160 · 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 로 검색을 하려면 쿼리문 수정이 필요할것 같습니다 ^^
감사합니다.
감사합니다

게시글 목록

번호 제목
1634
1632
1631
1630
1629
1625
1608
1595
1578
1571
1567
1561
1560
1558
1555
1554
1553
1552
1551
1547
1538
1531
1527
1523
1522
1512
1511
1506
1503
1489