Tengo esta funcion que procesa los datos de una sesion de un carrito.
Las variables que refieren al pedido son:
$foto
$author
$title
$price
(provienen de la BBDD)
$qty (la indica el usuario)
$total (la calcula el programa)
El problema es que debo agregar un <input> para que el cliente defina un color al definir el pedido, pero no sé cómo incluirlo para que luego me meustre todas las variables (que se enviarán por email).
(El script original es de http://www.thewatchmakerproject.com/...-shopping-cart)
Código PHP:
<? function showCart2() {
global $db;
$cart = $_SESSION['cart'];
if ($cart) {
$items = explode(',',$cart);
$contents = array();
foreach ($items as $item) {
$contents[$item] = (isset($contents[$item])) ? $contents[$item] + 1 : 1;
}
foreach ($contents as $id=>$qty) {
$sql = 'SELECT * FROM articulos WHERE id = '.$id;
$result = $db->query($sql);
$row = $result->fetch();
extract($row);
$output[] = $foto;
$output[] = $author;
$output[] = $title;
$output[] = $price;
$output[] = $qty;
$output[] = ($price * $qty);
$total += $price * $qty;
}
$output[] = $total;
}
return join('',$output);
?>