Salve a tutti spero che qualcuno possa aiutarmi. Sono riuscito a creare da vari sript scaricati via rete un carrello della spesa perfettamente funzionante, con tanto di elenco prodotti caricati su MySql
Con la funzione writeShoppingCart e showCart ottengo il carrello ma non riesco ad inviarlo via mail, ho provato con echo cart ma mi arriva solo id prodotto (1,4,3,7,8).
Spero che qualcuno possa aiutarmi!
ecco la pagina
Con la funzione writeShoppingCart e showCart ottengo il carrello ma non riesco ad inviarlo via mail, ho provato con echo cart ma mi arriva solo id prodotto (1,4,3,7,8).
Spero che qualcuno possa aiutarmi!
ecco la pagina
PHP:
?php
// Include MySQL class
require_once('inc/mysql.class.php');
// Include database connection
require_once('inc/global.inc.php');
// Include functions
require_once('inc/functions.inc.php');
// Start the session
session_start();
// Process actions
$cart = $_SESSION['cart'];
$action = $_GET['action'];
switch ($action) {
case 'add':
if ($cart) {
$cart .= ','.$_GET['id'];
} else {
$cart = $_GET['id'];
}
break;
case 'delete':
if ($cart) {
$items = explode(',',$cart);
$newcart = '';
foreach ($items as $item) {
if ($_GET['id'] != $item) {
if ($newcart != '') {
$newcart .= ','.$item;
} else {
$newcart = $item;
}
}
}
$cart = $newcart;
}
break;
case 'update':
if ($cart) {
$newcart = '';
foreach ($_POST as $key=>$value) {
if (stristr($key,'qty')) {
$id = str_replace('qty','',$key);
$items = ($newcart != '') ? explode(',',$newcart) : explode(',',$cart);
$newcart = '';
foreach ($items as $item) {
if ($id != $item) {
if ($newcart != '') {
$newcart .= ','.$item;
} else {
$newcart = $item;
}
}
}
for ($i=1;$i<=$value;$i++) {
if ($newcart != '') {
$newcart .= ','.$id;
} else {
$newcart = $id;
}
}
}
}
}
$cart = $newcart;
break;
}
$_SESSION['cart'] = $cart;
?>
<?php
echo writeShoppingCart();
?>
<?php
echo showCart();
?>
<?php
echo $total;
?>