샤

영카트 옵션을 라디오로 만들고 싶어요.ㅠㅠ

· 2008-02-29 (금) 09:40:20 · 1648
원본 입니다... shop.lib.php 427줄. 아래 수정을 해보았는데..아래쪽 참고.
---------------------------------------------------------------------------------------------------------
// 상품 옵션
function get_item_options($subject, $option, $index)
{
$subject = trim($subject);
$option = trim($option);

if (!$subject || !$option) return "";

$str = "";

$arr = explode("\n", $option);
// 옵션이 하나일 경우
if (count($arr) == 1)
{
$str = $option;
}
else
{
$str = "<select name=it_opt{$index} onchange='amount_change()'>\n";
for ($k=0; $k<count($arr); $k++)
{
$arr[$k] = str_replace("\r", "", $arr[$k]);
$opt = explode(";", trim($arr[$k]));
$str .= "<option value='$arr[$k]'>{$opt[0]}";
// 옵션에 금액이 있다면
if ($opt[1] != 0)
{
$str .= " (";
// - 금액이 아니라면 모두 + 금액으로
if (!ereg("[-]", $opt[1]))
$str .= "+";
$str .= display_amount($opt[1]) . ")";
}
$str .= "</option>\n";
}
$str .= "</select>\n<input type=hidden name=it_opt{$index}_subject value='$subject'>\n";
}

return $str;
}
-----------------------------------------------------------------------------------------------------------------------------

수정본 아래.
-----------------------------------------------------------------------------------------------------------------------------
// 옵션이 하나일 경우
if (count($arr) == 1)
{
$str = $option;
}
else
{

for ($k=0; $k<count($arr); $k++)
{

$arr[$k] = str_replace("\r", "", $arr[$k]);
$opt = explode(";", trim($arr[$k]));


$str .= "<input type=radio name='it_opt{$index}' onClick='amount_change()' value='$arr[$k]'checked>{$opt[0]}\n";


// 옵션에 금액이 있다면
if ($opt[1] != 0)
{
$str .= " (";
// - 금액이 아니라면 모두 + 금액으로
if (!ereg("[-]", $opt[1]))
$str .= "";
$str .= display_amount($opt[1]) . ")<br>";
}


}
$str .= "\n<input type=hidden name=it_opt{$index}_subject value='$subject'>\n";

}

return $str;
}

------------------------------------------------------------------------------------------------------------------------
이렇게 수정하니까. 가격이 출력이 안되는듯해요.
$str .= "<input type=radio name='it_opt{$index}' onClick='amount_change()' value='$arr[$k]'checked>{$opt[0]}\n";
이부분에서 $str .= 이쩜을 빼고 하니까 나오기는 하는데 딸랑 옵션이 한개만 나와요ㅠㅠ
여기저기 찾아 봐도 없고 아시는분 부탁드립니다.ㅠㅠ
|
댓글을 작성하시려면 로그인이 필요합니다.

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
08-02-29 조회 1,649
08-02-29 조회 1,788
08-02-29 조회 1,031
08-02-29 조회 1,613
08-02-29 조회 2,146
08-02-29 조회 1,804
08-02-29 조회 3,146
08-02-29 조회 1,580
08-02-29 조회 1,779
08-02-28 조회 1,015
08-02-28 조회 1,659
08-02-28 조회 1,604
08-02-28 조회 1,868
08-02-28 조회 1,408
08-02-28 조회 1,722
08-02-28 조회 1,034
08-02-28 조회 1,626
08-02-28 조회 1,656
08-02-28 조회 1,753
08-02-28 조회 1,675