사용하면 괞찮을듯한 쇼핑몰 장바구니 class ^^
Posted by Albert 4804Day 17Hour 20Min 18Sec ago [2012-02-24]
//------------- 클래스 선언 파일 (cart_class.php);
class item
{
var $name;
var $price;
var $qty;
}
class cart
{
var $item;
function insert( $code, $name, $price, $qty)
{
$this->item[$code] = new Item;
$this->item[$code]->name = $name;
$this->item[$code]->price = $price;
$this->item[$code]->qty= $qty;
}
function fet_item( )
{
$temp = current( $this->item );
if ( !$temp )
{
reset( $this->item );
}
else
{
next( $this->item );
}
return $temp;
}
function delall( )
{
unset( $this["item"] );
}
}
//------------- 상품 상세 페이지
<form method="post" name="cart" action="cart.php">
< input type="hidden" name="code" value="1111">
< input type="hidden" name="goodnm" value="가나다라">
<input type="hidden" name="price" value="200000">
< input type="hidden" name="qty" value="2">
</form>
//------------- cart.php 페이지
include "cart_class.php";
session_cache_limiter("");
session_start();
$cart->set($code,$name,$price,$qty);
session_register("cart");
Header("Location: cart_view.php");
//------------- cart_view.php 페이지
<?
include "cart_class.php";
session_cache_limiter("");
session_start();
if(!$cart) $cart=new cart;
$cart_cnt=count($cart->item);
?>
<table>
<?while($item=$cart->fetch()) {?>
<tr>
<td align="center"><?=$item->code?></td>
<td align="center"><?=$item->name?></td>
<td align="center"><?=$item->qty?></td>
</tr>
<?}?>
</table>