상품등록시 분류선택 할때 특정 목록만 나오게하고싶은데? 정보
그누보드 상품등록시 분류선택 할때 특정 목록만 나오게하고싶은데?관련링크
본문
상품등록시 분류선택 할때 특정 목록만 나오게 하고 싶은데 좀 도와 주세요
링크 사이트에서 도매유통 하위분류만 출력하려 합니다
<select name="ca_id" onchange="categorychange(this.form)">
<?
$script = "";
$sql = " select * from $cfg[table_category] order by ca_id ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
$len = strlen($row[ca_id]) / 2 - 1;
$nbsp = "";
for ($i=0; $i<$len; $i++) {
$nbsp .= " ";
}
echo "<option value='$row[ca_id]'>$nbsp$row[ca_name]\n";
$script .= "ca_use['$row[ca_id]'] = $row[ca_use];\n";
$script .= "ca_stock_qty['$row[ca_id]'] = $row[ca_stock_qty];\n";
$script .= "ca_explan_html['$row[ca_id]'] = $row[ca_explan_html];\n";
$script .= "ca_sell_email['$row[ca_id]'] = '$row[ca_sell_email]';\n";
$script .= "ca_opt1_subject['$row[ca_id]'] = '$row[ca_opt1_subject]';\n";
$script .= "ca_opt2_subject['$row[ca_id]'] = '$row[ca_opt2_subject]';\n";
$script .= "ca_opt3_subject['$row[ca_id]'] = '$row[ca_opt3_subject]';\n";
$script .= "ca_opt4_subject['$row[ca_id]'] = '$row[ca_opt4_subject]';\n";
$script .= "ca_opt5_subject['$row[ca_id]'] = '$row[ca_opt5_subject]';\n";
$script .= "ca_opt6_subject['$row[ca_id]'] = '$row[ca_opt6_subject]';\n";
}
?>
</select>
링크 사이트에서 도매유통 하위분류만 출력하려 합니다
<select name="ca_id" onchange="categorychange(this.form)">
<?
$script = "";
$sql = " select * from $cfg[table_category] order by ca_id ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
$len = strlen($row[ca_id]) / 2 - 1;
$nbsp = "";
for ($i=0; $i<$len; $i++) {
$nbsp .= " ";
}
echo "<option value='$row[ca_id]'>$nbsp$row[ca_name]\n";
$script .= "ca_use['$row[ca_id]'] = $row[ca_use];\n";
$script .= "ca_stock_qty['$row[ca_id]'] = $row[ca_stock_qty];\n";
$script .= "ca_explan_html['$row[ca_id]'] = $row[ca_explan_html];\n";
$script .= "ca_sell_email['$row[ca_id]'] = '$row[ca_sell_email]';\n";
$script .= "ca_opt1_subject['$row[ca_id]'] = '$row[ca_opt1_subject]';\n";
$script .= "ca_opt2_subject['$row[ca_id]'] = '$row[ca_opt2_subject]';\n";
$script .= "ca_opt3_subject['$row[ca_id]'] = '$row[ca_opt3_subject]';\n";
$script .= "ca_opt4_subject['$row[ca_id]'] = '$row[ca_opt4_subject]';\n";
$script .= "ca_opt5_subject['$row[ca_id]'] = '$row[ca_opt5_subject]';\n";
$script .= "ca_opt6_subject['$row[ca_id]'] = '$row[ca_opt6_subject]';\n";
}
?>
</select>
댓글 전체
답변감사합니다
ca_id 가 90번의 하위 분류(ca_Id 값이 4자리)만을 출력하고자 한다면 아래처럼 하십시오.
$sql = " select * from $cfg[table_category] where length(ca_id)='4' and ca_use='1' and substring(ca_id,1,2)='90' order by ca_id ";
$sql = " select * from $cfg[table_category] where length(ca_id)='4' and ca_use='1' and substring(ca_id,1,2)='90' order by ca_id ";
답변감사합니다
위처럼 해보니 ca_id 90 번만 나오고 그밑 하위분류 9010~90e0 는 출력이 안되는데 무슨 방법이 없을까요
위처럼 해보니 ca_id 90 번만 나오고 그밑 하위분류 9010~90e0 는 출력이 안되는데 무슨 방법이 없을까요
> $sql = " select * from $cfg[table_category] order by ca_id ";
목록을 가져오는것이 위의 쿼리인것 같은데..
위의 조회는 모든 목록을 ca_id 순서로 가져오도록 되어있군요.
원하는 목록에 대한 ca_id를 설정하셔서 다음처럼 해보세요.
ca_id 가 90 번인것을 가져오길 원한다면
$sql = " select * from $cfg[table_category] where ca_id = '90' ";
목록을 가져오는것이 위의 쿼리인것 같은데..
위의 조회는 모든 목록을 ca_id 순서로 가져오도록 되어있군요.
원하는 목록에 대한 ca_id를 설정하셔서 다음처럼 해보세요.
ca_id 가 90 번인것을 가져오길 원한다면
$sql = " select * from $cfg[table_category] where ca_id = '90' ";