작업중에 구현했던부분 공유 합니다.
상품 등록시 입력한 브랜드명(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 등으로도 활용할 수 있겠지요!
감사합니다.
상품 등록시 입력한 브랜드명(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개
게시글 목록
| 번호 | 제목 |
|---|---|
| 1874 | |
| 1873 | |
| 1870 | |
| 1862 | |
| 1846 | |
| 1845 | |
| 1837 | |
| 1835 | |
| 1823 | |
| 1787 | |
| 1781 | |
| 1777 | |
| 1771 | |
| 1750 | |
| 1746 | |
| 1743 | |
| 1742 | |
| 1738 | |
| 1714 | |
| 1710 | |
| 1700 | |
| 1699 | |
| 1696 | |
| 1694 | |
| 1691 | |
| 1684 | |
| 1662 | |
| 1659 | |
| 1656 | |
| 1637 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기