지금 장바구니 구현부분을 만들고 있는데요 아무리 해봐도
안돼서 여기에 글을 띄웁니다.
동작과정은
mall.php3 에서 구입합니다. 라는 submit 버튼을 클릭하면
addItem 값이 넘어와서 result.php3 에 전달이 됩니다.
그리고 addItem 값이 있으면 add_item function 을
호출해서 동작을 하는데요. 혹시 인자들이 넘어오지 않았나
해서 temp_code 등등을 echo 로 해서보니 잘 넘어왔는데
쿠키는 적용이 안돼 있더라고요.
그럼 아시는 분은 답변 부탁드립니다.
########### result.php3 의 소스 ############33
<?
include "../user_function.inc";
include "../dbconn.inc";
$count = 0;
$list[0] =0;
$list[1] =0;
$list[2] =0;
function add_item($code,$quantity,$count)
{
$result = mysql_query("select * from goods where
code='$code'");
if(!$result)
{
error("QUERY_ERROR");
exit;
}
$temp_code = mysql_result($result,0,0);
$temp_product = mysql_result($result,0,2);
$temp_price = mysql_result($result,0,3);
$temp_quantity = $quantity;
$list[$count] = $code;
SetCookie("goods_code", $temp_code ,0,"/");
SetCookie("goods_product", $temp_product ,0,"/");
SetCookie("goods_price", $temp_price ,0,"/");
SetCookie("goods_quantity", $temp_quantity ,0,"/");
echo("$temp_code $temp_product $temp_price
$temp_quantity<br>");
echo("쿠키값 들 시작<br>");
echo("$goods_code<br>");
echo("$goods_product<br>");
echo("$goods_price<br>");
echo("$goods_quantity<br>");
echo("쿠키값 들 끝<br>");
$count ++;
echo("add_item 끝<br>");
return $count;
}
function display_contents($count)
{
echo("
<table align=center border=1 cellpadding=6
cellspacing=2>
<tr align=center>
<td><b>제품명</b></td>
<td><b>단가</b></td>
<td><b>개수</b></td>
<td><b>합계</b></td>
</tr>
");
for($i=0;$i<$count;$i++)
{
echo("$goods_code
$goods_product
$goods_price
$goods_quantity<br>
");
}
}
if($addItem)
{
$quantity = $unit;
$count = add_item($addItem, $quantity,$count);
echo("add_item 함수 호출후 물건 신청수는 $count 개 입니
다.<br>");
}
else
{
echo "OOPS..";
}
echo("
<html>
<head>
<title> 쇼핑 결과 </title>
</head>
<body>
<br><br><center><h1>쇼핑 결과입니다.</h1></center>
");
echo("보여주기 물건 신청수는 $count 개 입니다.");
display_contents($count);
echo("보여주기 물건 신청수는 $count 개 입니다.");
echo("<br><br><a href=apply.php3><center><b>물건 신청하기
</b></center></a>");
echo("<br><br><a href=mall.php3><center><b>쇼핑 몰로 돌아가기
</b></center></a>");
echo("
</body>
</html>
");
?>
##########################################################--이 곳에 서명을 적어주십시오.
김민호