질문질문!! 정보
질문질문!!본문
제가 쇼핑몰을 하고 있는데
장바구니를 하고 있는데요
장바구니에 여러가지 제품을 담을 수가 있잖아요~
그럼 그 제품들의 총 가격을 구하고 싶은데 안되네요 ㅠ
제가 하는거는
맨 마지막 제품을 기준으로 총가격이 나와요 ㅠㅠ
코드는
<?
$tablename = "tb_product2"; //테이블명
$tablename_b = "menu_cate1"; //테이블명
$tablename_m = "menu_cate2"; //테이블명
$foldername = "/goods_img/"; //폴더 이름
if($UID != "") $qry_where = $qry_where . " and b.userid = '$UID' and a.pcode=b.pcode";
if ($search_text != "") $qry_where = $qry_where . " and (a.pname like '%$search_text%' or a.subject like '%$search_text%' or a.content like '%$search_text%' or a.pcode like '%$search_text%')" ;
//전체 글 수를 구합니다. (쿼리문을 사용하여 결과를 배열로 저장하는 일반적인 방법)
$query="select count(*) from $tablename a, favor b where b.idx is not null "; // SQL 쿼리문을 문자열 변수에 일단 저장하고
$query = $query." $qry_where ";
$result=mysql_query($query) or die (mysql_error()); // 위의 쿼리문을 실제로 실행하여 결과를 result에 저장한 다음
$row=mysql_fetch_row($result); //위 결과 값을 하나하나 배열로 저장합니다.
$total_no=$row[0]; //배열의 첫번째 요소의 값, 즉 테이블의 전체 글 수를 저장합니다.
//전체 페이지 수와 현재 글 번호를 구합니다.
$total_page=ceil($total_no/$list_num); // 전체글수를 페이지당글수로 나눈 값의 올림 값을 구합니다.
$cur_num=$total_no - $list_num*($page-1); //현재 글번호
//bbs테이블에서 목록을 가져옵니다. (위의 쿼리문 사용예와 비슷합니다.)
$query = "select ";
$query = $query . "
a.seq
, a.bcode
, a.mcode
, b.pcode
--생략---
, a.price
, a.sell_price
, b.qty
, b.pcode
, a.matter ";
$query = $query . " from $tablename a, tb_bf_order b where b.orderseq is not null "; // SQL 쿼리문
$query = $query . " $qry_where order by b.orderseq desc limit $offset, $list_num";
$result=mysql_query($query) or die (mysql_error()); // 쿼리문을 실행 결과
//쿼리 결과를 하나씩 불러와 실제 HTML에 나타내는 것은 HTML 문 중간에 삽입합니다.
if($total_no == 0) {
?>
<tr>
<td align="center" colspan="6" height="30">'장바구니가 비어 있습니다.'</td>
</tr>
<?
} else {
$loop_num = 0;
while ($array = mysql_fetch_array($result)) {
$rot_num += 1;
$seq = $array[seq];
$webgub = stripslashes($array[webgub]); //웹구분
$bcode = stripslashes($array[bcode]); //대분류코드
$mcode = stripslashes($array[mcode]); //중분류코드
$pcode = stripslashes($array[pcode]); //상품코드
---생략--
$price = stripslashes($array[price]); //소비자가
$sell_price = stripslashes($array[sell_price]); //판매가
$orderseq = stripslashes($array[orderseq]);
$ordernum = stripslashes($array[ordernum]);
$qty = stripslashes($array[qty]); //찜목록 갯수
$sum_price = $sell_price * $qty ; //판매가
$writedate=substr($writetime,0,10); //수정일
$update=substr($updatetime,0,10); //수정자
if($update == "0000-00-00") $update = "-";
$total_settle = $sum_price + $charge_view ; //판매가
?>
<tr>
<td class="F" width="70" >
<? if($img1 != "") { ?>
<a href="javascript:go_view('<?=$seq?>');"><img src="<?=$foldername?>thumbnail/<?=urlencode($img1)?>" border="0" width="80" height="54"style="padding:3px 3px 3px 3px"></a>
<? } else { ?>
<img src="../img/product/noimg03.gif" width="80" height="54" border="0">
<? } ?>
</td>
<td class="F"><a href="#"> <?=$pname?></a></td>
<td class="F"><?=$sell_price?>원/적립금</td>
<td class="F" width="120"><?=$qty?></td>
<td class="F" width="120"><?=$sum_price?>원</td>
<td class="F" width="70" ><a href="basket_delete.php?orderseq=<?=$orderseq?>"><img src="../img/product/btn_cart_del.gif" width="31" height="22" ></a></td>
</tr>
<?
$loop_num++;
} // end while
}
?>
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="right">총 주문금액: <strong><?=$sum_price?></strong>원 + 배송료 : <strong><?=$charge_view?></strong>원</td>
</tr>
<tr>
<td align="right">총 결제금액 : <span class="t02"><?=$total_settle?></span>원</td>
</tr>
</table>
이렇게 햇어요 ㅠㅠㅠ
장바구니를 하고 있는데요
장바구니에 여러가지 제품을 담을 수가 있잖아요~
그럼 그 제품들의 총 가격을 구하고 싶은데 안되네요 ㅠ
제가 하는거는
맨 마지막 제품을 기준으로 총가격이 나와요 ㅠㅠ
코드는
<?
$tablename = "tb_product2"; //테이블명
$tablename_b = "menu_cate1"; //테이블명
$tablename_m = "menu_cate2"; //테이블명
$foldername = "/goods_img/"; //폴더 이름
if($UID != "") $qry_where = $qry_where . " and b.userid = '$UID' and a.pcode=b.pcode";
if ($search_text != "") $qry_where = $qry_where . " and (a.pname like '%$search_text%' or a.subject like '%$search_text%' or a.content like '%$search_text%' or a.pcode like '%$search_text%')" ;
//전체 글 수를 구합니다. (쿼리문을 사용하여 결과를 배열로 저장하는 일반적인 방법)
$query="select count(*) from $tablename a, favor b where b.idx is not null "; // SQL 쿼리문을 문자열 변수에 일단 저장하고
$query = $query." $qry_where ";
$result=mysql_query($query) or die (mysql_error()); // 위의 쿼리문을 실제로 실행하여 결과를 result에 저장한 다음
$row=mysql_fetch_row($result); //위 결과 값을 하나하나 배열로 저장합니다.
$total_no=$row[0]; //배열의 첫번째 요소의 값, 즉 테이블의 전체 글 수를 저장합니다.
//전체 페이지 수와 현재 글 번호를 구합니다.
$total_page=ceil($total_no/$list_num); // 전체글수를 페이지당글수로 나눈 값의 올림 값을 구합니다.
$cur_num=$total_no - $list_num*($page-1); //현재 글번호
//bbs테이블에서 목록을 가져옵니다. (위의 쿼리문 사용예와 비슷합니다.)
$query = "select ";
$query = $query . "
a.seq
, a.bcode
, a.mcode
, b.pcode
--생략---
, a.price
, a.sell_price
, b.qty
, b.pcode
, a.matter ";
$query = $query . " from $tablename a, tb_bf_order b where b.orderseq is not null "; // SQL 쿼리문
$query = $query . " $qry_where order by b.orderseq desc limit $offset, $list_num";
$result=mysql_query($query) or die (mysql_error()); // 쿼리문을 실행 결과
//쿼리 결과를 하나씩 불러와 실제 HTML에 나타내는 것은 HTML 문 중간에 삽입합니다.
if($total_no == 0) {
?>
<tr>
<td align="center" colspan="6" height="30">'장바구니가 비어 있습니다.'</td>
</tr>
<?
} else {
$loop_num = 0;
while ($array = mysql_fetch_array($result)) {
$rot_num += 1;
$seq = $array[seq];
$webgub = stripslashes($array[webgub]); //웹구분
$bcode = stripslashes($array[bcode]); //대분류코드
$mcode = stripslashes($array[mcode]); //중분류코드
$pcode = stripslashes($array[pcode]); //상품코드
---생략--
$price = stripslashes($array[price]); //소비자가
$sell_price = stripslashes($array[sell_price]); //판매가
$orderseq = stripslashes($array[orderseq]);
$ordernum = stripslashes($array[ordernum]);
$qty = stripslashes($array[qty]); //찜목록 갯수
$sum_price = $sell_price * $qty ; //판매가
$writedate=substr($writetime,0,10); //수정일
$update=substr($updatetime,0,10); //수정자
if($update == "0000-00-00") $update = "-";
$total_settle = $sum_price + $charge_view ; //판매가
?>
<tr>
<td class="F" width="70" >
<? if($img1 != "") { ?>
<a href="javascript:go_view('<?=$seq?>');"><img src="<?=$foldername?>thumbnail/<?=urlencode($img1)?>" border="0" width="80" height="54"style="padding:3px 3px 3px 3px"></a>
<? } else { ?>
<img src="../img/product/noimg03.gif" width="80" height="54" border="0">
<? } ?>
</td>
<td class="F"><a href="#"> <?=$pname?></a></td>
<td class="F"><?=$sell_price?>원/적립금</td>
<td class="F" width="120"><?=$qty?></td>
<td class="F" width="120"><?=$sum_price?>원</td>
<td class="F" width="70" ><a href="basket_delete.php?orderseq=<?=$orderseq?>"><img src="../img/product/btn_cart_del.gif" width="31" height="22" ></a></td>
</tr>
<?
$loop_num++;
} // end while
}
?>
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="right">총 주문금액: <strong><?=$sum_price?></strong>원 + 배송료 : <strong><?=$charge_view?></strong>원</td>
</tr>
<tr>
<td align="right">총 결제금액 : <span class="t02"><?=$total_settle?></span>원</td>
</tr>
</table>
이렇게 햇어요 ㅠㅠㅠ
댓글 전체
주문금액의 총값은 $sum_price가 아니고 $total_settle 이값인데요
total_settle로 해도 똑같아용 ㅠㅠㅠ
$total_settle = $sum_price + $charge_view ; //판매가
이거를
$total_settle += $sum_price; 로 바꾸시고
//////////////////////////////////////////////
"<td align="right">총 주문금액: <strong><?=$sum_price?></strong>원 + 배송료 : <strong><?=$charge_view?></strong>원</td> "를
<td align="right">총 주문금액: <strong><?=$total_settle?></strong>원 + 배송료 : <strong><?=$charge_view?></strong>원</td>
로 바꾸시면 되지 않을까 싶은데..
이거를
$total_settle += $sum_price; 로 바꾸시고
//////////////////////////////////////////////
"<td align="right">총 주문금액: <strong><?=$sum_price?></strong>원 + 배송료 : <strong><?=$charge_view?></strong>원</td> "를
<td align="right">총 주문금액: <strong><?=$total_settle?></strong>원 + 배송료 : <strong><?=$charge_view?></strong>원</td>
로 바꾸시면 되지 않을까 싶은데..
아!맞네요 ㅎㅎ 감사합니다 ㅎㅎ