Du kan da lige prøve med den kode3 jeg har brugt på
http://schaefner.dk/test.phpCREATE TABLE shop (
id int(11) NOT NULL auto_increment,
navn varchar(100) NOT NULL default '',
pris int(11) NOT NULL default '0',
PRIMARY KEY (id)
) TYPE=MyISAM;
#
# Dumping data for table `shop`
#
INSERT INTO shop VALUES (1, 'cola', 10);
INSERT INTO shop VALUES (2, 'slik', 12);
<?php
session_start();
$key = $_GET['id']; // Varens id
$quantity = isset($_GET['quantity']) ? $_GET['quantity'] : 1; // Hvis ikke antallet er sat, sættes den til 1
if (isset($_SESSION['items'])) { // Tjekker om arrayet findes
if (isset($_SESSION['items'][$key])) { // Hvis varen allerede er i kurven opdateres antallet
$_SESSION['items'][$key] += $quantity;
} else {
$_SESSION['items'][$key] = $quantity; // Ellers tilføjes varen og antallet sættes til $quantity
}
} else {
$_SESSION['items'] = array(); // Ellers laver vi et array
$_SESSION['items'][$key] = $quantity; // ... og tilføjer varen
}
if (isset($_SESSION['items']) && count($_SESSION['items']) > 0) {
$products = implode(',',array_keys($_SESSION['items']));
$mysql_handle = mysql_connect('*','*','*');
mysql_select_db('*',$mysql_handle);
$result = mysql_query("SELECT * FROM shop WHERE id IN($products)");
while($row = mysql_fetch_array($result)) {
$key = $row['id'];
$quantity = $_SESSION['items'][$key];
$sum = $row['pris']*$quantity;
$subtotal += $sum;
echo $quantity.' stk '. $row['navn'] .' - Pris : '. number_format($row['pris'],2,',','.').' kr. - Total : '.number_format($sum,2,',','.').' kr. <br>';
}
echo number_format($subtotal,2,',','.');
mysql_close($mysql_handle);
}
?>