Les muestro un poco como lo tengo armado hasta entonces:
En el index, el catalogo de productos, con un link para poder agregar el producto al carrito:
Código PHP:
<?
//coneccion a la BD y demas
//seleccion de la tabla y seleccion de productos
$sql = "SELECT * FROM $Tabla";
// Ejecuto la consulta
$result = mysql_query($sql);
//y el bucle con los resultados obtenidos
while ($rs = mysql_fetch_array($result)){
?>
<td><?=$rs[producto];?>
<a href="c_agregar.php?producto=<?=$rs['id_prod'];?>" class="lnkCarrito">Agregar al pedido</a></td>
<? }?>
Código PHP:
<?
include_once('c_include.php');
$destino = $_SERVER['HTTP_REFERER'];
if ($destino != "") {
$producto_nuevo = $_GET['producto'];
$cantidad_productos = count($_SESSION['productos']);
$_SESSION['productos'][$cantidad_productos] = $producto_nuevo;
header('Location: ' . $destino);
}
else {
echo 'ERROR de entrada a esta página!!!<br> <a href="index.php" class="lnkCarrito">Volver</a>';
}
?>
Código PHP:
<?
session_start();
if(!isset($_SESSION['productos'])){
$_SESSION['productos'] = array();
}
?>