Using this script, I tried to make a shopping cart:
http://www.phpbuilder.com/columns/jason_gilmore20080502_2.php3?aid=1456
However i have a strange thing happening, when I add a product, from my product page, it dosent start the shopping cart session, but when i go to my checkout page, it does.. what gives ? cant figure it out.
This is my product page:
<?include_once"cart.php";?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<link rel="stylesheet" href="productstyle.php" type="text/css" media="screen" title="VIIK" charset="utf-8">
<head><title>VIIK shop</title></head>
<div class="logo1">
<div class="logo2">
<img src="images/logo.jpg">
</div></div>
<div class="area1">
<?//include_once 'area11.php';?>
</div>
<? $id = $_GET['id'];?>
<div class="area2">
<div class="area21">
<?include 'includes/connection.php';?>
<?$result = mysql_query("SELECT * FROM product where id = '$id' ");
while ($record = mysql_fetch_object($result)) {?>
<div class="img">
<img src="<?echo "$record->img1";?>" height="280px">
<img src="<?echo "$record->img2";?>" height="280px">
</div>
</div>
<div class="area22">
<div class="area221">
<div class="area2211">
<div class="title">
<?echo "$record->brand";?>
<?echo "$record->model";?>
</div>
<div class="description">
<?echo "$record->description";?>
</div>
</div>
</div>
<div class="area222">
<div class="sale">
<?
$sale = $record->sale;
if ($sale==checked) {?>
<img src="images/gui/sale.jpg"><?}?>
</div>
<?$price1 = $record->price;
$discount1 = $record->discount;
$price = $price1 - $discount1;?>
<div class="price">
<?echo $price;?>,00 Kr.
</div>
<?
if ($sale==checked) {?>
<div class="discount">
spar <? echo $discount1 ?>,00 Kr.
</div><?}?>
<? $id = $_GET['id'];?>
<div class="addcart">
<a href="index.php?type=<?echo "$record->type";?>" onclick="manageCart('add',<?echo "$id";?> )";>Kob</a>
</div>
</div>
</div>
</div>
<?}?>
<div class="area3">
<? include 'nav.php';?>
</div>
cart.php
<script src="prototype.js" language="JavaScript" type="text/javascript"></script>
<script type="text/javascript" language="JavaScript">
function manageCart(task,item) {
var url = 'managecart.php';
var params = 'task=' + task + '&item=' + item;
var ajax = new Ajax.Updater(
{success: 'cartResult'},
url,
{method: 'get', parameters: params, onFailure: reportError});
}
function reportError(request) {
$F('cartResult') = "An error occurred";
}
</script>
<div id="cartResult"></div>
<?php
include("cart.class.php");
session_start();
$items = $_SESSION["cart"];
?>