작업중에 구현했던부분 공유 합니다.
상품 등록시 입력한 브랜드명(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개
게시글 목록
| 번호 | 제목 |
|---|---|
| 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 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기