function cartStatus() {
/* */
$cart="";
/* $cart, */
if (@$_COOKIE['cart']) { $cart=$_COOKIE['cart']; }
/* cart cookies, $cart */
if (@$_GET[addtocart]) {
/* addtocart ( GET), */
if (!@$_COOKIE['cart']) {
/* cart cookies */
$cart=$_GET['addtocart'];
/* $cart */
}
else {
/* cart cookies, ( , |), */
$cart=$cart."|". $_GET['addtocart'];
}
setCookie("cart","$cart");
/* cart cookies $cart , */
}
/* */
if ($cart=="") { $cartCount="0"; }
/* $cart, cookies, , , , $cartCount 0 */
else {
/* $cart */
$cartArr=explode("|",$cart);
/* . explode(). Ÿ . , , */
$cartCount=count($cartArr);
/* count() ; $cartCount */
}
return $cartCount;
/* */
}
, , . cartStatus(), , . :
<?
@mysql_connect(" "," ","") or die("MySQL Connection Failed");
@mysql_select_db(" ") or die("MySQL Database Selection Failed");
function cartStatus() {
.....
}
function catalogue() {
.....
}
$cartCount=cartStatus();
/* $cartCount */
echo " : ".$cartCount." .<br/><br/><br/>";
|
|
/* */
echo catalogue();
/* */
?>
3.
, , . , , .. .
, cookies , , , .
cart.php.
3:
<?
@mysql_connect(" "," ","") or die("MySQL Connection Failed");
@mysql_select_db(" ") or die("MySQL Database Selection Failed");
function cart() {
$cart="";
/* $cart, */
if (@$_COOKIE['cart']) { $cart=$_COOKIE['cart']; }
/* cart cookies, $cart */
$cartArr=explode("|",$cart);
/* explode, */
if ($cart=="") {
return " ";
/* $cart , */
}
else {
$cartCount=count($cartArr);
/* $cartCount , count() */
$cartTotalPrice=0;
/* $cartTotalPrice, */
foreach($cartArr as $k=>$v) {
/* foreach , $k ( ), $v */
$result=mysql_query("select * from products where id='$v'");
/* $result mysql- products, ($id) $v ( ) */
$row=mysql_fetch_array($result);
/* $row */
$number=$k+1;
/* , php , php . $number */
$content=$content.$number." - ".$row['name']." - ".$row['price']." .<br/>";
/* */
$cartTotalPrice=$cartTotalPrice+$row['price'];
/* $cartTotalPrice ( ) */
}
$content=$content."<br/><br/> : ".$cartTotalPrice." . ";
/* */
|
|
$content=$content."<br/><br/><a href=\"orderform.php\"> </a>\n";
/* */
}
return $content;
/* */
}
echo cart();
/* */
?>
setCookie(), cart : setCookie(cart, "")