묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
운영자님의 조언 부탁 드립니다.
2002.04.22 18:50
음.............. 쇼핑몰인데요!
아래 설명은 한 상품에 대한내용입니다.
디비에 이런식으로 들어있을때
-------------------------------------------------------------------
사이즈 1-color 2-color 3-color ~~~~~~~~
-------------------------------------------------------------------
1-2-3-4 a-b-c-t x-t-u-i-z o-e-r-j ~~~~~~~~~~~~~~
-------------------------------------------------------------------
먼저 사이즈를 불러와서
echo"<select name=size>";
$size = explode("-",$size_info[size]);
$rows = count($size);
for($count=0;$count<$rows;$count++)
{
echo <option value='$size[count]>$size[count]</option>
}
echo"</select>";
이런식으로 뿌려주는데요......
만약 $size 값이 1 에서 2로 변경되면
사이즈 다음에 있는 color가 자동으로 바뀌는 스크립드 없을까요?
color 역시
echo"<select name=color>";
$color = explode("-",$color_info[color]);
$rows = count($color);
for($count=0;$count<$rows;$count++)
{
echo <option value='$color[count]>$color[count]</option>
}
echo"</select>";
이런식으로 나오게 할수 없을까요?
그러니까 사이즈에 1이 오면 색상에 1에대한 색상이 오고
사이즈에 2가오면 2에대한 색상이 오고....
한참을 고민했는데....... 도무지.....
자바의 "onchange" 이걸 사용하면 된다고 하던데.....
제가 자바는 약하거든요......(PHP도 약하지만....)
아래 설명은 한 상품에 대한내용입니다.
디비에 이런식으로 들어있을때
-------------------------------------------------------------------
사이즈 1-color 2-color 3-color ~~~~~~~~
-------------------------------------------------------------------
1-2-3-4 a-b-c-t x-t-u-i-z o-e-r-j ~~~~~~~~~~~~~~
-------------------------------------------------------------------
먼저 사이즈를 불러와서
echo"<select name=size>";
$size = explode("-",$size_info[size]);
$rows = count($size);
for($count=0;$count<$rows;$count++)
{
echo <option value='$size[count]>$size[count]</option>
}
echo"</select>";
이런식으로 뿌려주는데요......
만약 $size 값이 1 에서 2로 변경되면
사이즈 다음에 있는 color가 자동으로 바뀌는 스크립드 없을까요?
color 역시
echo"<select name=color>";
$color = explode("-",$color_info[color]);
$rows = count($color);
for($count=0;$count<$rows;$count++)
{
echo <option value='$color[count]>$color[count]</option>
}
echo"</select>";
이런식으로 나오게 할수 없을까요?
그러니까 사이즈에 1이 오면 색상에 1에대한 색상이 오고
사이즈에 2가오면 2에대한 색상이 오고....
한참을 고민했는데....... 도무지.....
자바의 "onchange" 이걸 사용하면 된다고 하던데.....
제가 자바는 약하거든요......(PHP도 약하지만....)
댓글 3
-
캬캬캬
2002.04.22 21:56
-
캬캬캬
2002.04.22 21:57
앗 죄송
echo"<select name=size onchange='zizi()'>";
입니다. -
HanNim
2002.04.23 09:08
그럼 디비에 저장되어 있는 내용은 어디서 불러오나요?
function zizi(){
form.target="_self";
form.action="캬캬캬.html";
form.submit();
}
</script>
<form name="form" method="post" action="캬캬캬.html">
<?
echo"<select name=size onchange='zizi'>";
$size = explode("-",$size_info[size]);
$rows = count($size);
for($count=0;$count<$rows;$count++)
{
echo <option value='$size[count]>$size[count]</option>
}
echo"</select>";
?>
</form>
위예제는 select box를 선택을 하면 현재페이지를 리로드 하는 예제입니다.
물론 select box 에 이름 size에는 항상 선택한 값을 저장하구요
그래서 리로드 될때마다 size값을 가지고 color을 가져오면 ㅋㅋㅋ...
질문이 이게 맞나?????요