사용하면 괞찮을듯한 쇼핑몰 장바구니 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>







LIST

Copyright © 2014 visionboy.me All Right Reserved.